之前一直都是先给一个dict的key一个默认值,然后再进行操作,最近看代码,无意间发现还有一个很高效的做法,于是就查了一下,以供自己学习吧。
这个比较高效的用法就是collections.defaultdict(list())
解释一下:
A = collections.defaultdict(list())表示的是生成一个dict A,同时默认A中的每个key的value是一个list。
主要讲解可参考下面这篇博文,讲解很详细:
Python 3 collections.defaultdict() 与 dict的使用和区别