千锋教育-做有情怀、有良心、有品质的职业教育机构

defaultdict在python中计算键值的和

来源:千锋教育
发布时间:2023-11-12 14:40:55
分享

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={}forkwinstrings: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]:forobjinobjs:

...:forkey,valueinobj.items():

...:d[key]+=value

...:

In[9]:d

Out[9]:defaultdict(int,{'F29958SVDK6':60})

以上就是defaultdict在python中计算键值和的方法,需要对字典和defaultdict的基本内容有所掌握,然后通过设置defaultdict来实现具体计算的方法。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python中scipy.linalg.inv()功能是什么? python中scipy.linalg.inv()功能是什么?python的numpy库提供矩阵运算的功能,scipy.linalg可以扩展了线性代数例程和矩阵分解功能。使用scipy.linalg.
  • python如何求解线性方程组? python如何求解线性方程组?小编介绍过python中使用scipy.linalg模块计算矩阵的行列式的方法,既然scipy.linalg模块可以进行线性计算,那是不是可以求解线性方程组,答案当然是
  • python怎么打开mat文件? python怎么打开mat文件?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。方法一:使用sicpy.io模块importscipy.ioasscioimportp
  • python中numpy.arange()函数的使用方法 python中numpy.arange()函数的使用方法本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、numpy.arange()函数用于生成一维数组,使用频率
  • python切片如何作为占位符使用 python切片如何作为占位符使用本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、切片说明切片既可以作为独立对象被“取出”原序列,也可以留在原序列,作为一种占位符
  • python中切片的浅拷贝探究 python中切片的浅拷贝探究本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、浅拷贝说明浅拷贝,拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是