嵌套的defaultdict:TypeError:第一个参数必须是可调用的或无

时间:2018-04-12 11:11:24

标签: python python-3.x types defaultdict python-collections

完成创建嵌套defaultdict以避免编写长代码。

最终的defaultdict应如下所示:

dd = {str:{str:{str:{[]}}}}

但是当我尝试将项目附加到列表中时,它返回TypeError

dd = defaultdict(lambda: defaultdict(lambda: defaultdict([])))

dd['something1']['something11']['something111'].append('something')
  

----> 1 dd = defaultdict(lambda:defaultdict(lambda:defaultdict([])))

     TypeError: first argument must be callable or None

你知道问题出在哪里吗?

0 个答案:

没有答案