5

我想访问元组字典中元组的特定元素。假设我有一个具有唯一键的字典和一个具有三个值的元组,每个键。我想为字典中的每个元素编写一个迭代器,在元组中每隔第三个项目打印一次。

例如

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

for item in dict:
    print item[2]

但这会返回

c
d
e

我哪里错了?

4

2 回答 2

7
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]
于 2013-04-02T19:18:54.793 回答
2

您的代码很接近,但您必须键入字典,然后打印索引 2 中的值。

您正在打印密钥的一部分。您想要打印与这些键关联的部分值:

for item in dict:
   print dict[item][2]
于 2013-04-02T19:25:51.710 回答