当前位置: 首页 > 图灵资讯 > 行业资讯> defaultdict在python中计算键值的和

defaultdict在python中计算键值的和

来源:图灵python
时间: 2024-09-12 10:07:07

在字典中,键是它的组成部分,但也有唯一的特征。对于字典中的键值,我们也可以通过计算方法找出每个相同键的值,然后添加,这里使用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=[{'F2958SVDK6;:12},{'F2958SVDK6;:12},{'F2958SVDK6;:12},{'F2958SVDK6;:12},{'F2958SVDK6;:12}]

In[8]:forobjinobjs:
...:forkey,valueinobj.items():
...:d[key]+=value
...:

In[9]:d
Out[9]:defaultdict(int,{'F2958SVDK6;:60})

以上就是defaultdictpython中的键值和计算方法需要掌握字典和defaultdict的基本内容,然后设置defaultdict来实现具体的计算方法。

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