github.com/cheshirekow/buildtools@v0.0.0-20200224190056-5d637702fe81/build/testdata/047.in (about) 1 # Comprehensions with nested loops and conditions 2 3 list_comprehension = [ 4 a # item 5 for b in c # first for 6 if b # condition 1 7 if foo(b) # condition 2 8 for a in b # second for 9 if a # condition 3 10 if bar(a) # condition 4 11 ] 12 13 dict_comprehension = { 14 a : a # item 15 for b in c # first for 16 if b # condition 1 17 if foo(b) # condition 2 18 for a in b # second for 19 if a # condition 3 20 if bar(a) # condition 4 21 } 22 23 # Comprehensions with tuple unpacking 24 25 [a + b + c for a, b in c] 26 [a + b + c for (a, b) in c] 27 [a + b + c for a, (b, c) in d] 28 [a + b + c for (a, b), c in d] 29 [a + b + c for (a, (b, c)) in d] 30 [a + b + c for ( 31 a, 32 (b, c) 33 ) in d] 34 35 [a for (a) in b] 36 [a for (a,) in b] 37 [a for ( 38 a 39 ) in b] 40 [a for ( 41 a, 42 ) in b]