让我说我有一个字典,如下所示: (所有元组都有相同的长度)
dict_new = {1:(1,2,"work"), 2:(3,4,"sleep")}
如何访问密钥1的最后一个索引(在本例中为“work”):
答案 0 :(得分:0)
假设它总是三个项目,你可以通过索引直接引用它:
dict_new[1][2]
如果你想要最后一个而不管元组长度,请使用否定索引:
dict_new[1][-1]
但是,看起来你的元组是某种数据容器;我强烈建议为此创建一个namedtuple
类,如:
from collections import namedtuple
# define your data type and the fields it contains:
Entry = namedtuple('Entry', ['start', 'end', 'activity'])
# now add Entry objects instead of bare tuples:
dict_new = {1: Entry(1, 2, "work"), 2: Entry(3, 4, "sleep")}
然后您可以通过以下方式访问它:
dict_new[1].activity # gives you "work"