在defaultdict(list)中访问列表值
我有一个叫做 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')