Генератор не хранит весь список:
code
gen = (x**2 for x in range(1000))
print(next(gen))
print(next(gen))
Идеально для экономии памяти.
CO CodeShadow @codeshadowcources · 77 subscribers code
gen = (x**2 for x in range(1000))
print(next(gen))
print(next(gen))