国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

在Python中使用defaultdict初始化字典以及應用方法

2020-01-04 14:10:12
字體:
來源:轉載
供稿:網(wǎng)友

Python中可以使用collections中的defaultdict類實現(xiàn)創(chuàng)建進行統(tǒng)一初始化的字典。這里總結兩種常用一點的初始化方式,分別是初始化為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()

運行結果如下:

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

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

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

示范代碼如下:

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

運行結果如下:

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

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

以上這篇在Python中使用defaultdict初始化字典以及應用方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘德县| 常熟市| 竹溪县| 什邡市| 德昌县| 黄骅市| 南陵县| 灵寿县| 怀宁县| 峨山| 壤塘县| 陆丰市| 绥芬河市| 滨州市| 平泉县| 万州区| 磐石市| 灵川县| 尼玛县| 昌江| 龙江县| 全南县| 沂南县| 孝昌县| 庆安县| 昆山市| 深水埗区| 都兰县| 宜城市| 阿拉善右旗| 新巴尔虎左旗| 呈贡县| 大邑县| 汶上县| 梁河县| 乐清市| 土默特左旗| 榕江县| 渝北区| 洛宁县| 玉环县|