Generator expression — как list comprehension, но в круглых скобках: (x2 for x in range(10)). Возвращает генератор, а не список — значения вычисляются лениво, по одному. Не занимает память на все элементы. Идеально для передачи в функции: sum(x2 for x in range(10)) — скобки не дублируются. Для больших данных — всегда генератор вместо списка. Можно итерировать только один раз — после исчерпания нужно создавать новый.
Что такое generator expression?
Junior
288 просмотровAFK Offer AI
Как работает property в Python?