我想访问元组字典中元组的特定元素。假设我有一个具有唯一键的字典和一个具有三个值的元组,每个键。我想为字典中的每个元素编写一个迭代器,在元组中每隔第三个项目打印一次。
例如
dict = {"abc":(1,2,3), "bcd":(2,3,4), "cde", (3,4,5)}
for item in dict:
print item[2]
但这会返回
c
d
e
我哪里错了?
我想访问元组字典中元组的特定元素。假设我有一个具有唯一键的字典和一个具有三个值的元组,每个键。我想为字典中的每个元素编写一个迭代器,在元组中每隔第三个项目打印一次。
例如
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'
for item in dict:
做同样的事情for item in dict.keys()
。
或者,您可以执行以下操作:
for item in dict.values():
print item[2]
您的代码很接近,但您必须键入字典,然后打印索引 2 中的值。
您正在打印密钥的一部分。您想要打印与这些键关联的部分值:
for item in dict:
print dict[item][2]