需要以下Python程序的解决方案

时间:2017-03-18 16:18:24

标签: python-2.7

自己学习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

1 个答案:

答案 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