91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中setdefault()和get()方法有什么區別

發布時間:2021-05-06 18:05:33 來源:億速云 閱讀:272 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關python中setdefault()和get()方法有什么區別,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

python主要應用領域有哪些

1、云計算,典型應用OpenStack。2、WEB前端開發,眾多大型網站均為Python開發。3.人工智能應用,基于大數據分析和深度學習而發展出來的人工智能本質上已經無法離開python。4、系統運維工程項目,自動化運維的標配就是python+Django/flask。5、金融理財分析,量化交易,金融分析。6、大數據分析。

dict.setdefault(key, default=None) --> 有key獲取值,否則設置 key:default,并返回default,default默認值為None

dict.get(key, default=None) --> 有key獲取值,否則返回default。default默認值為None。

例子:循環迭代message字符串中每個字符,計算每個字符出現的次數

import pprint
message = "It is a good day, is not it?I mean the weather is good today." 
count1 = {}
for char in message:
 count1.setdefault(char, 0)
 count1[char] += 1 
count2 = {}
for char in message:
 count2[char] = count2.get(char, 0) + 1 
pprint.pprint(count1)
pprint.pprint(count2)

擴展:

defaultdict:屬于collections 模塊下的一個工廠函數,用于構建字典對象,接收一個函數(可調用)對象為作為參數。參數返回的類型是什么,key對應value就是什么類型。

例子:

python中setdefault()和get()方法有什么區別

一般寫法:

data = [("p", 1), ("p", 2), ("p", 3),
  ("h", 1), ("h", 2), ("h", 3)]
result = {}
for (key, value) in data:
 if key not in result:
  result[key] = []
 result[key].append(value)

setdefault:

result = {}
data = [("p", 1), ("p", 2), ("p", 3),
  ("h", 1), ("h", 2), ("h", 3)]
for (key, value) in data:
 result.setdefault(key, []).append(value)

defaultdict:

from collections import defaultdict
result = defaultdict(list)
data = [("p", 1), ("p", 2), ("p", 3),
  ("h", 1), ("h", 2), ("h", 3)]
for (key, value) in data:
 result[key].append(value)

看完上述內容,你們對python中setdefault()和get()方法有什么區別有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泌阳县| 凉城县| 赫章县| 龙游县| 开原市| 原平市| 淄博市| 蒲城县| 楚雄市| 萝北县| 南溪县| 海门市| 武山县| 南雄市| 元谋县| 阿图什市| 双牌县| 阜平县| 新建县| 黑水县| 万盛区| 田东县| 塔城市| 永清县| 铁力市| 南京市| 车致| 靖远县| 交城县| 历史| 普格县| 高唐县| 永和县| 佛坪县| 溧阳市| 临洮县| 旬邑县| 莆田市| 和龙市| 开江县| 辽源市|