【发布时间】:2015-07-03 04:00:01
【问题描述】:
在 for 循环中进行迭代时,如果项的值为 1,我会尝试将字典项的键附加到列表中。
我拥有的是:
peeps = {'scoobydoo':0, 'shaggy':0, 'scrappydoo':0, 'velma':1, 'freddy':0, 'daphne':1}
ignore_list = []
for peep in peeps:
if peep == 1:
ignore_list.append(peep)
print(ignore_list)
然而,这并没有给我我所期望的:
['velma', 'daphne']
它打印一个空列表:
[]
【问题讨论】:
-
谢谢,我正要使用 iteritems() 但 peeps[peep] 很简单而且效果很好,谢谢 Avinash 和 Martijn!
标签: python list loops dictionary append