知行编程网知行编程网  2022-11-10 03:30 知行编程网 隐藏边栏  9 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于defaultdict在python中计算键值的和的相关知识,包括python 正则,以及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在p


ython中计算key-value sum的方法需要掌握字典和defaultdict的基本内容,然后通过设置defaultdict来实现具体的计算方法。



(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享