【发布时间】:2016-10-28 13:34:40
【问题描述】:
我刚刚了解到:
coloring_dictionary = {}
coloring_dictionary.setdefault(key, [])
coloring_dictionary[key].append(1)
coloring_dictionary[key].append(77)
coloring_dictionary[key].append(3)
会给我一个带有一个键的字典,它映射到三个值(我的项目中需要这个!)。伟大的。现在我想访问每个键的每个值并对其执行一些操作(在这种情况下只有一个键,但这也适用于多个键。)
我应该如何编写我的 for 循环以逐个获取每个值? 这是我目前所拥有的:
for key in coloring_dictionary.keys():
for the_value in coloring_dictionary[key]:
print(coloring_dictionary[]????) #here I want to access A value
#do some operations on a value
这可能是一个简单的答案,但我被困住了。在此先感谢我的 SO 社区同胞!
【问题讨论】:
-
顺便说一句,你也可以使用 collections.defaultdict 代替 setdefault -> coloring_dictionary = defaultdict(list)
-
你真的在问如何迭代列表吗?
-
感谢您为建设性回答 Pad 付出的努力。
标签: python dictionary key