blob: 045563dd5a9b355700f6eb1a89ca015669e20d3a [file] [log] [blame] [edit]
# Comprehensions with nested loops and conditions
list_comprehension = [
a # item
for b in c # first for
if b # condition 1
if foo(b) # condition 2
for a in b # second for
if a # condition 3
if bar(a) # condition 4
]
dict_comprehension = {
a : a # item
for b in c # first for
if b # condition 1
if foo(b) # condition 2
for a in b # second for
if a # condition 3
if bar(a) # condition 4
}
# Comprehensions with tuple unpacking
[a + b + c for a, b in c]
[a + b + c for (a, b) in c]
[a + b + c for a, (b, c) in d]
[a + b + c for (a, b), c in d]
[a + b + c for (a, (b, c)) in d]
[a + b + c for (
a,
(b, c)
) in d]
[a for (a) in b]
[a for (a,) in b]
[a for (
a
) in b]
[a for (
a,
) in b]