字典設置默認值 | defaultdict | Python


 

from collections import defaultdict

"""
內置dict對象
    dict不包含鍵會拋出異常
    可以通過dict.get("k", ""),但是每次都要寫默認值
defaultdict對象
    defaultdict不包含鍵賦值默認值
    defaultdict接受一個可調用對象,默認值為其返回值
"""

c_dict = {}
try:
    c_v = c_dict["k"]
except KeyError as e:
    print(e)
print(c_dict.get("k", ""))

c_d_dict = defaultdict(lambda:"default")  # lambda匿名函數,左側為參數,右側為返回值
# c_d_dict = defaultdict(lambda:"default", {"name": "kela"})  # dict轉化成defaultdict
c_d_v = c_d_dict["k"]
print(c_d_v)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM