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