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 |