在defaultdict(list)中访问列表值

0 投票
1 回答
2139 浏览
提问于 2025-04-18 16:19

我有一个叫做 defaultdict(list) 的字典,里面存了一些值。我想要访问这些值来进行一些操作,但我以前从来没有这样做过,所以不太确定怎么用列表的索引和键来访问它们。

listdict = defaultdict(list)
listdict = {'Cake':['cheesecake','icecream cake','oreo-cheesecake']}

比如说,我想用“Cake”这个关键词来访问列表中索引为2的“oreo-cheesecake”这个字符串。

1 个回答

2

你正在覆盖你的默认字典(defaultdict)。它大部分时间都像普通字典一样工作。我们可以设置元素:

listdict = defaultdict(list)
listdict['Cake'] = ['cheesecake','icecream cake','oreo-cheesecake']

然后我们可以取出这些元素:

print listdict['Cake'][2]
    'oreo-cheesecake'

但是你也可以这样做:

listdict['nonexistent'].append('stuff')

撰写回答