我正在尝试建立一个包含defaultdicts的字典:
from collections import defaultdict
my_dict = {
'first_key':defaultdict(list)
}
my_dict['first_key'].extend('add this to list')
…但它返回:AttributeError: 'collections.defaultdict' object has no attribute 'extend'
建议?谢谢。你知道吗
Tags:
如果我错了,请纠正我,但我认为你不需要一本默认词典。使用内置的} 可以轻松完成您要做的事情:
dict
方法^{setdefault
接受一个(可能丢失的)键和一个默认值来初始化它,如果它丢失了。如果密钥已经存在,它只会返回它。你知道吗正如John Kugelman在评论中指出的那样,这也可以用
defaultdict
以正常的方式完成:相关问题 更多 >
编程相关推荐