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培訓機構:千鋒教育。