Dict comprehensions are working partially.

This commit is contained in:
Dave Halter
2015-12-27 17:20:49 +01:00
parent b3f7d0c29a
commit 03eaf8455f
4 changed files with 25 additions and 8 deletions

View File

@@ -126,10 +126,12 @@ right
# dict comprehensions
# -----------------
##? str()
{a - 1: b for a, b in {1: 'a', 3: 1.0}.items()}[0]
d = {a - 1: b for a, b in {1: 'a', 3: 1.0}.items()}
#? str()
list()[0]
#? int()
{a - 1: 3 for a in [1]}[0]
list({a - 1: 3 for a in [1]})[0]
# -----------------
# set comprehensions
@@ -146,9 +148,11 @@ right
#? int()
{a for a in range(10)}.pop()
#? float() str()
{b for a in [[3.0], ['']] for b in a}.pop()
#? int()
iter({a for a in range(10)}).next()
next(iter({a for a in range(10)}))
# -----------------