Realizar eficientemente múltiples reemplazos de cadena en Python

Si quisiera llevar a cabo múltiples reemplazos de cuerdas, ¿cuál es la forma más eficiente de hacerlo?

Un ejemplo del tipo de situación que he encontrado en mis viajes es el siguiente:

>>> strings = ['a', 'list', 'of', 'strings']
>>> [s.replace('a', '')...replace('u', '')  for s in strings if len(s) > 2]
['a', 'lst', 'of', 'strngs']

Respuestas a la pregunta(2)

Su respuesta a la pregunta