BudulianinНе только. Ещё и параметризуют генерирующие алгоритмы.
Просто память экономят.
Изначально речь шла об использовании промежуточных значений в генераторах. Так вот, только генераторы на yield позволяют использовать промежуточные значения.
BudulianinНе только. Ещё и параметризуют генерирующие алгоритмы.
Просто память экономят.
Shaman
параметризуют генерирующие алгоритмы.
Shamanв list comprehension и там этого делать нельзя.
Изначально речь шла об использовании промежуточных значений в генераторах
PooH
У вас уже в первой строке создается список
from itertools import imap
data = list(line.split()[2:] for line in open('/some/file') if line.split()[2] == 'var1' and line.split()[3] == 'var2')