最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Python中使用defaultdict初始化字典以及應(yīng)用方法

 更新時間:2018年10月31日 14:15:21   作者:grey_csdn  
今天小編就為大家分享一篇在Python中使用defaultdict初始化字典以及應(yīng)用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Python中可以使用collections中的defaultdict類實(shí)現(xiàn)創(chuàng)建進(jìn)行統(tǒng)一初始化的字典。這里總結(jié)兩種常用一點(diǎn)的初始化方式,分別是初始化為list和int。

初始化為list示范代碼:

#!/usr/bin/python
 
from collectionsimport defaultdict
 
s = [('yellow',1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
d =defaultdict(list)
for k,v in s:
d[k].append(v)
print(d.items()

運(yùn)行結(jié)果如下:

E:\WorkSpace\05_數(shù)據(jù)分析\01_利用Python進(jìn)行數(shù)據(jù)分析\第02章_引言>pythondict_init.py

[('blue', [2, 4]),('red', [1]), ('yellow', [1, 3])]

從上面的結(jié)果可以看出,這種初始化功能非常適合用于統(tǒng)計(jì)幾個key出現(xiàn)過那幾個value。而第二種初始化為int的方式則與此不同,它適合實(shí)現(xiàn)的不是統(tǒng)計(jì)key的所有value,而是統(tǒng)計(jì)一個key出現(xiàn)過多少次。

示范代碼如下:

from collectionsimport defaultdict
 
s = 'mississippi'
d =defaultdict(int)
for k in s:
d[k] += 1
print(d.items())

運(yùn)行結(jié)果如下:

E:\WorkSpace\05_數(shù)據(jù)分析\01_利用Python進(jìn)行數(shù)據(jù)分析\第02章_引言>pythondict_int_int.py
[('i', 4), ('p',2), ('s', 4), ('m', 1)]

如上結(jié)果中,每個字典的key對應(yīng)的value都是其出現(xiàn)的次數(shù)。

以上這篇在Python中使用defaultdict初始化字典以及應(yīng)用方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

吴江市| 东方市| 黄平县| 塔河县| 衢州市| 攀枝花市| 锡林浩特市| 贵南县| 奎屯市| 筠连县| 通化县| 合江县| 荔波县| 会泽县| 扎赉特旗| 宁蒗| 福安市| 壤塘县| 香河县| 应用必备| 青岛市| 桂平市| 甘谷县| 定边县| 大同市| 马鞍山市| 沛县| 莲花县| 灌云县| 拜城县| 八宿县| 临湘市| 长沙市| 乌兰察布市| 古交市| 玛纳斯县| 三河市| 遂宁市| 宜丰县| 安国市| 铜梁县|