五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網 會員登陸 & 注冊

effective python讀書筆記——get處理不在字典中的情況

2021-11-23 08:56 作者:與時代脫軌的級數  | 我要投稿

#處理鍵不在字典中的情況


#查詢字典中是否有某鍵,有則鍵值+1,無則創(chuàng)建新鍵,值+1


#常規(guī)方法:in 或 KeyError

dictionary={'first':1,'second':2}

key1='third'

if key1 in dictionary:

? ? count1=dictionary[key1]

else:

? ? count1=0

dictionary[key1]=count1+1


#簡化key1:

if key1 not in dictionary:

? ? dictionary[key1]=0

dictionary[key1]+=1


key2='forth'

try:

? ? count2=dictionary[key2]

except KeyError:

? ? count2=0

dictionary[key2]=count2+1


#簡化key2

try:

? ? dictionary[key2]+=1

except KeyError:

? ? dictionary[key2]=1


#get方法 第一個參數為想查詢的鍵,第二個參數是鍵不存在時返回的默認值

key3='fifth'

count3=dictionary.get(key3,0)

dictionary[key3]=count3+1


print(dictionary)

運行結果

#如果字典保存的數據類型比較復雜,如list

dictionaries={'first':['a','A'],'second':['b','B']}


key1='third'

value1='c'

value2='C'

if key1 in dictionaries:

? ? list1=dictionaries[key1]

else:

? ? dictionaries[key1]=list1=[]#完成空白列表賦給list1,并與key1關聯(lián)

list1.append(value1)

try:

? ? list2=dictionaries[key1]

except KeyError:

? ? dictionaries[key1]=list2=[]

list2.append(value2)


#用get改寫

key2='forth'

value3='d'

value4='D'

list3=dictionaries.get(key2)

if list3 is None:

? ? dictionaries[key2]=list3=[]

list3.append(value3)


#加上海象運算符

if(list4:=dictionaries.get(key2)) is None:

? ? dictionaries[key2]=list4=[]

list4.append(value4)


#setdefault方法

#查詢字典里是否有某鍵有則返回值,無則將提供的默認值此鍵關聯(lián)并插入字典

key='wsz'

name=dictionaries.setdefault(key,[])

name.append('nb')

print(dictionaries)

運行結果





effective python讀書筆記——get處理不在字典中的情況的評論 (共 條)

分享到微博請遵守國家法律
北海市| 临汾市| 伊金霍洛旗| 海南省| 荥经县| 仁布县| 嵩明县| 江永县| 盈江县| 紫阳县| 古田县| 康平县| 中卫市| 江津市| 嘉禾县| 江山市| 巴东县| 资溪县| 六盘水市| 庄浪县| 教育| 玛多县| 黎城县| 河北区| 南木林县| 卫辉市| 仪征市| 资溪县| 湖南省| 皮山县| 贵州省| 工布江达县| 德州市| 彭州市| 中山市| 瑞安市| 务川| 盐城市| 江都市| 湘潭市| 红原县|