【发布时间】:2015-05-12 20:01:13
【问题描述】:
我有这本词典:
primes = {2: True, 3: True, 4: False, 5: True, 6: False, 7: True}
我想创建一个列表,其中只有一对为真。它看起来像这样:
[2, 3, 5, 7]
所以我尝试这样做:
primelist = [x for x, y in primes if y]
但我得到了错误:
TypeError: 'int' object is not iterable
我做错了什么?
【问题讨论】:
标签: python list dictionary list-comprehension