python練習之setdefault用法詳解

2021-09-11 16:19:52 字數 586 閱讀 1679

setdefault作為python字典中的函式,有很多功能。

語法:dict.setdefault(key, default=none)

key為查詢的鍵,default為查不到時,系統自動在字典裡生成的與key對應的值。

如果存在該鍵值對,則返回對應的值,否則返回default的引數

用法:給字典中的不存在的鍵賦值為default的引數

>>>spam =  

>>>spam.setdefault('color', 'black')#返回值為black

>>>print(spam)

用setdefault求解輸入的字串中每種字元的個數

import pprint

massage=input('')

count={}

for i in massage:

count.setdefault(i,0)

count[i]=count[i]+1

pprint.pprint(count)#輸出更加整潔,也可以用print

python筆記之if練習

if練習 此次小demo涉及到if巢狀,佔位符使用,以及乙個良好的思維邏輯。如題 雲彩之上奶茶店盛大開業!門店招牌如下 勁爆勁爆,雲彩之上開業了!輸入序號即可購買!1 超土豪咖啡僅需 88 2 宇宙無敵大榴蓮 12 3 自動翻譯筆記本僅需 100 4 貧民咖啡僅需 1 5 土豪咖啡僅需 8 請你幫收...

Python之反射練習

什麼是反射?可以用字串的方式去訪問物件的屬性 class test name sss deffun self return helloword t test print hasattr t,name hasattr obj,name 檢視類裡面有沒有name屬性 print hasattr t,fu...

python之演算法練習。

我們先根據身高來排序。然後按照前面高的人數進行排序。具體實現如下 people 7,0 4,4 7,1 5,0 6,1 5,2 def reconstruct queue peoplelist 先按照身高進行排序 peoplelist sorted peoplelist,key lambda x x...