python的第三方库在哪里(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来实现具体计算的方法 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!