Python-Code automatisch vereinfachen / umgestalten (z. B. für Schleifen -> Listenverständnis)? [geschlossen]

In Python gefällt mir sehr, wie präzise eine Implementierung sein kann, wenn das Listenverständnis verwendet wird. Ich liebe es, prägnante Listenverständnisse zu erstellen:

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

Oft stoße ich jedoch auf ausführlichere Implementierungen wie diese:

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])

Wenn einfor loop schaut nur durch eine Datenstruktur (z.myList[]) gibt es in der Regel eine einfache Listenverständniserklärung, die der Schleife entspricht.
Gibt es in diesem Sinne ein Refactoring-Tool, das ausführliche Python-Schleifen in kurze Listenverständnisaussagen umwandelt?

Bisherige Paketüberfluss Fragen haben um Rat gefragt, wie Schleifen in Listenverständnis umgewandelt werden können. Aber ich habe noch keine Frage zu findenautomatisch Konvertieren von Schleifen in Listenverständnisausdrücke.

Motivation: Es gibt zahlreiche Möglichkeiten, die Frage zu beantworten: "Was bedeutet es, dass Code sauber ist?" Persönlich stelle ich fest, dass es sauberer und besser lesbar ist, wenn man den Code kurz fasst und einige der Flusen entfernt. Natürlich gibt es eine Grenze zwischen "prägnantem Code" und "unverständlichen Einzeilern". Trotzdem finde ich es oft befriedigend, mit prägnantem Code zu schreiben und zu arbeiten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage