列表推导式

List Comprehension

[x*2 for x in range(10)]Basic transformation
[x for x in items if x > 0]With filter
[x*y for x in a for y in b]Nested loop
[f(x) if cond else g(x) for x in items]Conditional expression

Dict & Set Comprehension

{k: v for k, v in items.items()}Dict comprehension
{k: v for k, v in items.items() if v > 0}Dict with filter
{x*2 for x in items}Set comprehension

Generator Expression

sum(x*2 for x in range(100))Lazy sum (memory efficient)
gen = (x for x in items if x > 0)Generator expression
list(filter(None, items))Filter falsy values
list(map(str, numbers))Map to string