如何访问元组字典的特定元素

时间:2013-04-02 19:18:04

标签: python dictionary tuples

我想在元组字典中访问元组的特定元素。假设我有一个带有唯一键的字典,以及一个带有三个值的元组,用于每个键。我想编写一个迭代器,在字典中为元素中的每个元素打印元组中的每三个项目。

例如

dict = {"abc":(1,2,3), "bcd":(2,3,4), "cde", (3,4,5)}

for item in dict:
    print item[2]

但是这会返回

c
d
e

我哪里错了?

2 个答案:

答案 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]