码迷,mamicode.com
首页 > 编程语言 > 详细

python中的defaultdict和orderdict

时间:2020-01-08 14:18:27      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:count   pytho   class   列表   就会   存在   cti   efault   有序字典   

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

标签:count   pytho   class   列表   就会   存在   cti   efault   有序字典   

原文地址:https://www.cnblogs.com/ycg-blog/p/12166202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!