我有个关于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
			
    
  相关讨论
  随便看看