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

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

例如

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’之外的其他内容

对于dict中的项目:与dict.keys()中的项目相同.

或者,你可以这样做:

for item in dict.values():
    print item[2]
上一篇:python – 根据列值将列表转换为元组字典


下一篇:Python – 带有元组的Pandas数据帧