1. 程式人生 > >python函式——字典設定預設值 setdefault()

python函式——字典設定預設值 setdefault()

文章目錄

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() 只能賦初始預設值,不能代替更新值操作