defaultdict在python中计算键值的和
- 更新时间:2021-07-07 08:54:13
- 编辑:怀承允
参考资料
- Python强化学习实战(含源码) PDF 电子书 / 98.5 MB / Sudharsan 推荐度:
- Python Cookbook PDF 电子书 / 29.4 MB / 比斯利 推荐度:
- GPU编程实战:基于Python和CUDA PDF 电子书 / 53.7 MB / 布莱恩·图奥迈宁 推荐度:
- 给Python点颜色:青少年学编程 PDF 电子书 / 122 MB / 佘友军 推荐度:
- 利用Python进行数据分析(第2版) PDF 电子书 / 91.7 MB / 韦斯?麦金尼 推荐度:
正文内容
我们整理一篇关于《defaultdict在python中计算键值的和》技术文章,技术点分析的很透彻,把程序员重写的代码发布到这里,为了大家阅读方便。
在字典中,键是其中的组成部分,同时还具有唯一的特征。对于字典中的键值,我们也是可以通过计算的方法,来找出每一个形同键的值然后进行相加,这里要用到 defaultdict 设置默认值的方法。下面我们先对字典中的键、设置默认值的方法进行了解,掌握这些基础方法后,带来计算键值的实例。
1.字典中的键
字典(dictionary)数据类型,不同于其他由数字索引的序列,字典是用”键”来索引的。通常表示为dict(key: val, …),有以下特征:
(1)键可以是任何不可变(immutable)数据类型(不可变数据类型:数字,字符串、元组)(也就是说key不能为列表和字典类型);
(2)每个键必须是唯一的;
(3)字典中每一项的顺序是任意的;
2.dict.setdefault()设置默认值
strings = ('puppy', 'kitten', 'puppy', 'puppy', 'weasel', 'puppy', 'kitten', 'puppy') counts = {} for kw in strings: counts.setdefault(kw, 0) counts[kw] += 1 # 原PPT中这里有一个笔误
3.计算键值实例
利用 defaultdict 设置默认值的方法 defaultdict(int)。
In [6]: d = defaultdict(int) In [7]: objs = [{'F29958SVDK6': 12}, {'F29958SVDK6': 12}, {'F29958SVDK6': 12}, {'F29958SVDK6': 12}, {'F29958SVDK6': 12}] In [8]: for obj in objs: ...: for key,value in obj.items(): ...: d[key] += value ...: In [9]: d Out[9]: defaultdict(int, {'F29958SVDK6': 60})
以上就是defaultdict在python中计算键值和的方法,需要对字典和defaultdict的基本内容有所掌握,然后通过设置defaultdict来实现具体计算的方法。
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)
相关教程
-
python迭代dict的key和value的方法
今天小编就为大家分享一篇python迭代dict的key和value的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2019-07-25
-
python过滤器和lambda函数如何使用
今天小编就为大家分享一篇对python过滤器和lambda函数的用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2020-02-22