nested list comprehensions are working + tests

This commit is contained in:
David Halter
2012-08-27 23:30:07 +02:00
parent f03d8122f5
commit e7dd205c34
2 changed files with 48 additions and 16 deletions

View File

@@ -66,6 +66,10 @@ a = [a for a in [1]]
#? int()
a[0]
a = [a for a in 1,2]
#? int()
a[0]
a = [a for a,b in [(1,'')]]
#? int()
a[0]
@@ -75,6 +79,26 @@ a = [a for a in arr]
#? int() str()
a[0]
a = [a if 1.0 else '' for a in [1] if [1.0]]
#? int() str()
a[0]
# -----------------
# nested list comprehensions
# -----------------
b = [a for arr in [[1]] for a in arr]
#? int()
b[0]
b = [a for arr in [[1]] if '' for a in arr if '']
#? int()
b[0]
b = [b for arr in [[[1.0]]] for a in arr for b in a]
#? float()
b[0]
# -----------------
# ternary operator
# -----------------