我想在元组字典中访问元组的特定元素.假设我有一个带有唯一键的字典,以及一个带有三个值的元组,用于每个键.我想编写一个迭代器,打印字典中每个元素的元组中的每三个项目.
例如
dict = {"abc":(1,2,3), "bcd":(2,3,4), "cde", (3,4,5)}
for item in dict:
print item[2]
但这会回来
c
d
e
我哪里错了?
解决方法:
for item in dict:
print dict[item][2]
此外,你不应该在内置之后命名任何东西,所以将你的字典命名为’d’或除了’dict’之外的其他内容
对于dict中的项目:与dict.keys()中的项目相同.
或者,你可以这样做:
for item in dict.values():
print item[2]