自己学习Python。在互联网上看到这个问题。发现只回答不解决。请解释A2。
A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))
print A0
A1 = range(10)
print A1
A2 = sorted([i for i in A1 if i in A0])
print A2
答案 0 :(得分:1)
A2 = sorted([i for i in A1 if i in A0])
上面的
i in A0
查找A0的键('a','b','c','d','e'),因此条件为False
。因此A2是[]
>>> A0
{'a': 1, 'c': 3, 'b': 2, 'e': 5, 'd': 4}
>>> 1 in A0
False
>>> 2 in A0
False
>>> 3 in A0
False
>>> 4 in A0
False
>>> 5 in A0
False