python中的defaultdict和orderdict

Posted ycg-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的defaultdict和orderdict相关的知识,希望对你有一定的参考价值。

defaultdict(工厂函数)

如果访问的字典键不存在,就会初始化一个工厂函数的实例来代替

#统计列表单词出现次数
from collections import defaultdict
strings = [adad,dasdas,sadsa,"sdada",dasdas]
counts = defaultdict(lambda : 0)
for i in strings:
    counts[i] +=1
print(counts)


#结果
defaultdict(<function <lambda> at 0x00000243B5ECC268>, {adad: 1, dasdas: 2, sadsa: 1, sdada: 1})

OrderDict:有序字典,按照插入顺序排列

以上是关于python中的defaultdict和orderdict的主要内容,如果未能解决你的问题,请参考以下文章

python 中的defaultdict 用法

理解 Python 语言中的 defaultdict

了解 Python 中 defaultdict 的使用 [重复]

Python defaultdict 和 lambda

关于python的defaultdict

python中defaultdict方法的使用