新聞中心
在字典中,鍵是其中的組成部分,同時還具有唯一的特征。對于字典中的鍵值,我們也是可以通過計算的方法,來找出每一個形同鍵的值然后進行相加,這里要用到 defaultdict 設(shè)置默認值的方法。下面我們先對字典中的鍵、設(shè)置默認值的方法進行了解,掌握這些基礎(chǔ)方法后,帶來計算鍵值的實例。

1.字典中的鍵
字典(dictionary)數(shù)據(jù)類型,不同于其他由數(shù)字索引的序列,字典是用”鍵”來索引的。通常表示為dict(key: val, …),有以下特征:
(1)鍵可以是任何不可變(immutable)數(shù)據(jù)類型(不可變數(shù)據(jù)類型:數(shù)字,字符串、元組)(也就是說key不能為列表和字典類型);
(2)每個鍵必須是唯一的;
(3)字典中每一項的順序是任意的;
2.dict.setdefault()設(shè)置默認值
strings = ('puppy', 'kitten', 'puppy', 'puppy', 'weasel', 'puppy', 'kitten', 'puppy') counts = {} for kw in strings: counts.setdefault(kw, 0) counts[kw] += 1 # 原PPT中這里有一個筆誤3.計算鍵值實例
利用 defaultdict 設(shè)置默認值的方法 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在python中計算鍵值和的方法,需要對字典和defaultdict的基本內(nèi)容有所掌握,然后通過設(shè)置defaultdict來實現(xiàn)具體計算的方法。
(推薦操作系統(tǒng):windows7系統(tǒng)、python 3.9.1,DELL G3電腦。)
文章名稱:創(chuàng)新互聯(lián)Python教程:defaultdict在python中計算鍵值的和
標(biāo)題鏈接:http://www.5511xx.com/article/codccjs.html


咨詢
建站咨詢
