Generator Expressions
Generator expressions look like list comprehensions but use parentheses. They produce values lazily, saving memory for large datasets.
Generator expressions look like list comprehensions but use parentheses. They produce values lazily, saving memory for large datasets.
total = sum(x**2 for x in range(1000000))
print(total)
# No list created — computed on-the-fly
Use generator expressions when you only need to iterate once.