blob: 71650cd6a2cb699e80f71054c7f16d7c9762cbd8 [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]