Como gerar Pythonically todos os valores de uma lista?
Suponha que eu tenha uma lista da qual não desejo retornar, mas gerar valores. Qual é a maneira mais pitônica de fazer isso?
Aqui está o que eu quero dizer. Graças a algum cálculo não preguiçoso, calculei a lista['a', 'b', 'c', 'd']
, mas meu código no projeto usa computação lenta, portanto, gostaria de gerar valores da minha função em vez de retornar a lista inteira.
Atualmente, eu escrevi da seguinte forma:
my_list = ['a', 'b', 'c', 'd']
for item in my_list:
yield item
Mas isso não me parece pitônico.