python函式——字典設定預設值 setdefault()
阿新 • • 發佈:2018-11-22
文章目錄
setdefault()描述
Python 字典 setdefault() 函式是新增鍵並將值設為預設值。
當然,Python 字典中 get()
也可以實現字典預設值的操作,相關博文如下
python函式——字典設定預設值 get()
python函式——字典設定get() 與 setdefault()區別
setdefault()用法
dict_name.setdefault(key, default = None)
# key: 要設定預設值的Key
# default: 要設定key的預設值,可以是任何值,如整形、字串、列表、字典等
setdefault()示例
>>> dict_name = {}
>>> dict_name
{}
>>> dict_name.setdefault("name", "wangcongying")
'wangcongying'
>>> dict_name
{'name': 'wangcongying'}
>>> dict_name.setdefault("gender" , "male")
'male'
>>> dict_name
{'name': 'wangcongying', 'gender': 'male'}
>>> dict_name.setdefault("name", "Julia")
'wangcongying'
>>> dict_name.setdefault("test_list", [])
[]
>>> dict_name.setdefault("test_dict", {})
{}
>>> dict_name["test_list"].append( "list_item_1")
>>> dict_name
{'name': 'wangcongying', 'gender': 'male', 'test_list': ['list_item_1'], 'test_dict': {}}
注意setdefault()
只能賦初始預設值,不能代替更新值操作