use*_*508 5 python dictionary tuples
我想访问元组字典中元组的特定元素。假设我有一个字典,每个键都有一个唯一的键和一个包含三个值的元组。我想编写一个迭代器,为字典中的每个元素打印元组中的每第三个项目。
例如
dict = {"abc":(1,2,3), "bcd":(2,3,4), "cde", (3,4,5)}
for item in dict:
print item[2]
Run Code Online (Sandbox Code Playgroud)
但这返回
c
d
e
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
for item in dict:
print dict[item][2]
Run Code Online (Sandbox Code Playgroud)
此外,你不应该在内置后命名任何东西,所以命名你的字典'd'或其他东西'dict'
for item in dict:做同样的事情for item in dict.keys()。
或者,您可以执行以下操作:
for item in dict.values():
print item[2]
Run Code Online (Sandbox Code Playgroud)