婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解Python 中的 defaultdict 數據類型

詳解Python 中的 defaultdict 數據類型

熱門標簽:申請辦個400電話號碼 400電話辦理費用收費 千呼ai電話機器人免費 鎮江人工外呼系統供應商 柳州正規電銷機器人收費 深圳網絡外呼系統代理商 騰訊地圖標注有什么版本 高德地圖標注字母 外呼系統前面有錄音播放嗎

這篇文章給大家介紹Python 中的 defaultdict 數據類型,具體內容如下所示:

官方網址

首先,defaultdictdict 的一個子類。通常 Python 中字典(dict)這種數據類型是通過鍵值對來存取的,當索引一個不存在的鍵時,就會引發 keyerror 異常。那么,defaultdict 就可以解決這個問題,它可以實現為不存的鍵值返回一個默認值。

defaultdictcollections 包下的一個模塊,defaultdict 在初始化時可以提供一個 default_factory 的參數,default_factory 接收一個工廠函數作為參數, 可以是 int、str、list 等內置函數,也可以是自定義函數。

用法實例如下:

示例一: 統計字符串中字母出現的個數。

from collections import defaultdict

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

# 輸出
# defaultdict(class 'int'>, {'m': 1, 'i': 4, 's': 4, 'p': 2})

如果不用 defaultdict 的話,寫法如下:

s = 'mississippi'
d = {}
for k in s:
 if k not in d:
  d[k] = 1
 else:
  d[k] = d[k] + 1
print(d)

# 輸出
# {'m': 1, 'i': 4, 's': 4, 'p': 2}
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)

# 輸出
# defaultdict(class 'list'>, {'yellow': [1, 3], 'blue': [2, 4], 'red': [1]})

示例二: 使用 lambda 函數。

q = defaultdict(lambda: [0, 0, 0])
print(q['a'])

# 輸出
# [0, 0, 0]

到此這篇關于Python 中的 defaultdict 數據類型的文章就介紹到這了,更多相關Python defaultdict 數據類型內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python基礎之數據類型知識匯總
  • python中必會的四大高級數據類型(字符,元組,列表,字典)
  • python-pandas創建Series數據類型的操作
  • python 數據類型強制轉換的總結
  • 詳解python變量與數據類型
  • Python 分布式緩存之Reids數據類型操作詳解
  • python數據類型強制轉換實例詳解
  • Python xml、字典、json、類四種數據類型如何實現互相轉換
  • 淺析python表達式4+0.5值的數據類型
  • Python數據類型最全知識總結

標簽:大慶 烏蘭察布 平頂山 哈爾濱 海南 合肥 郴州 烏蘭察布

巨人網絡通訊聲明:本文標題《詳解Python 中的 defaultdict 數據類型》,本文關鍵詞  詳解,Python,中的,defaultdict,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Python 中的 defaultdict 數據類型》相關的同類信息!
  • 本頁收集關于詳解Python 中的 defaultdict 數據類型的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 昌吉市| 阿拉善盟| 老河口市| 封丘县| 诸城市| 射洪县| 高青县| 来安县| 阳西县| 东丽区| 长阳| 兴业县| 安义县| 宜君县| 道孚县| 剑河县| 新竹市| 麻栗坡县| 手机| 连城县| 连江县| 恩平市| 招远市| 沐川县| 大竹县| 洛浦县| 东乡| 界首市| 枣强县| 辽宁省| 本溪| 多伦县| 湟源县| 胶州市| 大洼县| 台安县| 会昌县| 隆尧县| 泾川县| 郯城县| 马关县|