以defaultdict(list)类型访问列表值

时间:2014-08-06 22:22:34

标签: python python-2.7 dictionary

我有一个defaultdict(list)字典,我试图访问存储的值来对它们执行某些操作只是我从来没有这样做过,因此我不太确定如何访问它们给它们提供一个列表索引和密钥。

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

所以,例如说我想用#34; Cake"访问关键词" oreo-cheesecake"列表中索引2处的字符串。

1 个答案:

答案 0 :(得分:2)

您正在覆盖您的defaultdict。它主要用作普通词典。我们设置了元素:

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

我们恢复它们:

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

但你可以这样做:

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