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...