Simplificación / refactorización automática del código de Python (por ejemplo, para bucles -> comprensión de lista)? [cerrado]

En Python, realmente disfruto lo concisa que puede ser una implementación al usar la comprensión de listas. Me encanta hacer listas concisas de comprensión esto:

myList = [1, 5, 11, 20, 30, 35] #input data
bigNumbers = [x for x in myList if x > 10]

Sin embargo, a menudo encuentro implementaciones más detalladas como esta:

myList = [1, 5, 11, 20, 30, 35] #input data
bigNumbers = []
for i in xrange(0, len(myList)):
    if myList[i] > 10:
        bigNumbers.append(myList[i])

Cuando unfor loop solo mira a través de una estructura de datos (por ejemplo,myList[]), generalmente hay una declaración de comprensión de lista directa que es equivalente al bucle.
Teniendo esto en cuenta, ¿existe una herramienta de refactorización que convierta bucles de Python detallados en declaraciones de comprensión de lista concisa?

Anterior Desbordamiento de pila preguntas han pedido consejo sobre cómo transformar los bucles en comprensión de lista. Pero, todavía tengo que encontrar una pregunta sobreautomáticamente Convirtiendo loops en expresiones de comprensión de lista.

Motivación: Existen numerosas formas de responder a la pregunta "¿qué significa que el código esté limpio?" Personalmente, encuentro que hacer que el código sea conciso y deshacerse de parte de la pelusa tiende a hacer que el código sea más limpio y más legible. Naturalmente, hay una línea en la arena entre "código conciso" e "incomprensibles de una sola línea". Sin embargo, a menudo me resulta satisfactorio escribir y trabajar con código conciso.

Respuestas a la pregunta(1)

Su respuesta a la pregunta