我想在元组字典中访问元组的特定元素。假设我有一个带有唯一键的字典,以及一个带有三个值的元组,用于每个键。我想编写一个迭代器,在字典中为元素中的每个元素打印元组中的每三个项目。
例如
dict = {"abc":(1,2,3), "bcd":(2,3,4), "cde", (3,4,5)}
for item in dict:
print item[2]
但是这会返回
c
d
e
我哪里错了?
答案 0 :(得分:4)
for item in dict:
print dict[item][2]
此外,您不应在内置后命名任何内容,因此请将字典命名为'd'
或'dict'
以外的其他内容
for item in dict:
与for item in dict.keys()
完全相同。
或者,您可以这样做:
for item in dict.values():
print item[2]
答案 1 :(得分:2)
您的代码已关闭,但您必须键入字典,然后打印索引2中的值。
您正在打印部分钥匙。您想要打印与这些键关联的值的部分:
for item in dict:
print dict[item][2]