我有个关于defaultdict的疑问,我的理解是如果key不存在,defaultdict可以帮你返回一个你预设的值,比如0,而不是直接报错。我试着用了defaultdict,但是报错,不大理解defaultdict的用法。
>>> from collections import defaultdict
>>> my_dict = defaultdict(0)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in ()
1 from collections import defaultdict
----> 2 my_dict = defaultdict(0)
TypeError: first argument must be callable or None
2个回答
from collections import defaultdict
mydict = defaultdict(lambda: 0)
然后你call一个不存在的key,得到的就是0
SofaSofa数据科学社区DS面试题库 DS面经
谢谢,我要的就是这个效果
-
TheTheThe
2019-04-14 00:41