【发布时间】:2012-01-18 12:09:38
【问题描述】:
我熟悉 iteritems() 和 items() 与标准字典的使用,它可以与 for 循环结合使用来扫描键和值。但是,我怎样才能最好地使用默认字典来做到这一点。例如,我想检查给定值是否未显示在键或与任何键关联的任何值中。我目前正在尝试以下方法:
for key, val in dic.iteritems():
print key, val
但是我得到以下信息:
1 deque([2, 2])
我对变量/字典有以下声明
from collections import defaultdict, deque
clusterdict = defaultdict(deque)
那么我怎样才能最好地获得关键价值呢?谢谢!
【问题讨论】:
-
确定你想要什么,
dic.keys()/dic.values()? -
你确实得到了价值。您将获得与
1的键关联的双端队列对象。你得到的有什么问题?
标签: python defaultdict