字典Python中的數據是一個無序的數據值集合,用於存儲數據值(如Map),與其他僅將單個值作為元素的數據類型不同,Dictionary擁有 key:value
對。
在Python字典中,setdefault()方法返回鍵的值(如果鍵在字典中)。如果不是,則將具有值的鍵插入字典。
用法: dict.setdefault(key[, default_value])
參數:它帶有兩個參數:
key -在字典中要搜索的鍵。
default_value(可選)-如果 key 不在詞典中,則將值default_value的 key 插入到詞典中。如果未提供,則default_value將為“無”。
返回:
key 的值(如果它在字典中)。
如果key不在詞典中並且未指定default_value,則為None。
如果 key 不在詞典中,並且指定了default_value,則為default_value。
範例1:
# Python program to show working
# of setdefault() method in Dictionary
# Dictionary with single item
Dictionary1 = { 'A':'Geeks', 'B':'For', 'C':'Geeks'}
# using setdefault() method
Third_value = Dictionary1.setdefault('C')
print("Dictionary:", Dictionary1)
print("Third_value:", Third_value)
輸出:
Dictionary:{'A':'Geeks', 'C':'Geeks', 'B':'For'} Third_value:Geeks
範例2:當鍵不在詞典中時。
# Python program to show working
# of setdefault() method in Dictionary
# Dictionary with single item
Dictionary1 = { 'A':'Geeks', 'B':'For'}
# using setdefault() method
# when key is not in the Dictionary
Third_value = Dictionary1.setdefault('C')
print("Dictionary:", Dictionary1)
print("Third_value:", Third_value)
# using setdefault() method
# when key is not in the Dictionary
# but default value is provided
Fourth_value = Dictionary1.setdefault('D', 'Geeks')
print("Dictionary:", Dictionary1)
print("Fourth_value:", Fourth_value)
輸出:
Dictionary:{'A':'Geeks', 'B':'For', 'C':None} Third_value:None Dictionary:{'A':'Geeks', 'B':'For', 'C':None, 'D':'Geeks'} Fourth_value:Geeks
相關用法
- Python dict pop()用法及代碼示例
- Python dict items()用法及代碼示例
- Python dict update()用法及代碼示例
- Python dict keys()用法及代碼示例
- Python dict popitem()用法及代碼示例
- Python dict fromkeys()用法及代碼示例
注:本文由純淨天空篩選整理自Akanksha_Rai大神的英文原創作品 Python Dictionary | setdefault() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。