Предположим, у меня есть список, который я не хочу возвращать, но чтобы получить значения из. Каков самый питонический способ сделать это?
Вот что я имею в виду. Благодаря некоторому нелазному вычислению я вычислил список ['a', 'b', 'c', 'd']
, но мой код через проект использует ленивое вычисление, поэтому я хотел бы давать значения из моей функции, а не возвращать весь список.
В настоящее время я написал это как:
my_list = ['a', 'b', 'c', 'd']
for item in my_list:
yield item
Но это не кажется мне питоническим.