SyntaxStudy
Sign Up
Python Intermediate 4 min read

Generator Expressions

Generator Expressions

Generator expressions look like list comprehensions but use parentheses. They produce values lazily, saving memory for large datasets.

Example
total = sum(x**2 for x in range(1000000))
print(total)
# No list created — computed on-the-fly
Pro Tip

Use generator expressions when you only need to iterate once.