Simplificando / refatorando automaticamente o código Python (por exemplo, para loops -> compreensão de lista)? [fechadas]

No Python, eu realmente gosto de como uma implementação pode ser concisa ao usar a compreensão de listas. Eu amo fazer compreensões de lista concisa esta:

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

No entanto, muitas vezes encontro implementações mais detalhadas 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])

Quando umfor loop examina apenas uma estrutura de dados (por exemplo,myList[]), geralmente há uma declaração de compreensão direta da lista que é equivalente ao loop.
Com isto em mente, existe uma ferramenta de refatoração que converte loops de Python verbosos em instruções de compreensão de lista concisas?

Anterior StackOverflow questões pediram conselhos sobre como transformar loops em compreensão de listas. Mas ainda tenho que encontrar uma pergunta sobreautomaticamente convertendo loops em expressões de compreensão de lista.

Motivação: Existem várias maneiras de responder à pergunta "o que significa para o código estar limpo?" Pessoalmente, acho que fazer código conciso e livrar-se de um pouco do cotão tende a tornar o código mais limpo e mais legível. Naturalmente, há uma linha na areia entre "código conciso" e "incompreensíveis one-liners". Ainda assim, muitas vezes acho satisfatório escrever e trabalhar com código conciso.

questionAnswers(1)

yourAnswerToTheQuestion