日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:defaultdict在python中計(jì)算鍵值的和

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

1.字典中的鍵

字典(dictionary)數(shù)據(jù)類型,不同于其他由數(shù)字索引的序列,字典是用”鍵”來索引的。通常表示為dict(key: val, …),有以下特征:

(1)鍵可以是任何不可變(immutable)數(shù)據(jù)類型(不可變數(shù)據(jù)類型:數(shù)字,字符串、元組)(也就是說key不能為列表和字典類型);

(2)每個(gè)鍵必須是唯一的;

(3)字典中每一項(xiàng)的順序是任意的;

2.dict.setdefault()設(shè)置默認(rèn)值

strings = ('puppy', 'kitten', 'puppy', 'puppy', 'weasel', 'puppy', 'kitten', 'puppy') counts = {} for kw in strings: counts.setdefault(kw, 0) counts[kw] += 1 # 原PPT中這里有一個(gè)筆誤

3.計(jì)算鍵值實(shí)例

利用 defaultdict 設(shè)置默認(rèn)值的方法 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中計(jì)算鍵值和的方法,需要對字典和defaultdict的基本內(nèi)容有所掌握,然后通過設(shè)置defaultdict來實(shí)現(xiàn)具體計(jì)算的方法。

(推薦操作系統(tǒng):windows7系統(tǒng)、python 3.9.1,DELL G3電腦。)


標(biāo)題名稱:創(chuàng)新互聯(lián)Python教程:defaultdict在python中計(jì)算鍵值的和
當(dāng)前路徑:http://m.5511xx.com/article/codccjs.html