Escrevendo código Python eficiente
Logan Thomas
Scientific Software Technical Trainer, Enthought
# Não Pythônico doubled_numbers = [] for i in range(len(numbers)): doubled_numbers.append(numbers[i] * 2)# Pythônico doubled_numbers = [x * 2 for x in numbers]
O belo é melhor que o feio.
O explícito é melhor que o implícito.
O simples é melhor que o complexo.
O complexo é melhor que o complicado.
Plano é melhor que aninhado.
Esparso é melhor que denso.
Legibilidade conta.
Casos especiais não são especiais o bastante para quebrar as regras.
Embora a praticidade vença a pureza.
Erros nunca devem passar silenciosamente.
A menos que sejam silenciados explicitamente.
Diante da ambiguidade, recuse a tentação de adivinhar.
...
lambda)
Escrevendo código Python eficiente