Python 的 dict.setdefault(~)
方法返回字典中指定鍵的值。
如果該鍵不存在,則將該鍵插入到具有默認值的字典中。
參數
1. key
| any
要在字典中搜索的鍵。
2. default
| any
| optional
如果字典中不存在該鍵,則插入的默認值。默認為 None
。
返回值
案子 |
返回值 |
---|---|
如果字典中存在該鍵 |
key 的值 |
如果字典中不存在該鍵 |
|
例子
基本用法
要返回 cars
字典中鍵 'Nissan'
的值:
cars = {'Toyota': 'Green', 'Nissan': 'Yellow', 'Honda': 'Blue'}
cars.setdefault('Nissan')
'Yellow'
要返回 cars
字典中鍵 'Renault'
的值:
cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}
print(cars.setdefault('Renault'))
print("cars =", cars)
None
cars = {'Toyota': 'Green', 'Nissan': 'Yellow', 'Honda': 'Blue', 'Renault': None}
由於 'Renault'
不是 cars
中的鍵,並且我們沒有提供 default
參數,因此我們返回 None
。請注意,我們還可以看到 'Renault': None
的鍵/值對已添加到 cars
字典中。
默認參數
要返回 cars
字典中鍵 'Renault'
的值:
cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}
cars.setdefault('Renault', 'Orange')
print("cars =", cars)
cars = {'Toyota': 'Green', 'Nissan': 'Yellow', 'Honda': 'Blue', 'Renault': 'Orange'}
由於 'Renault'
不是 cars
中的鍵,並且我們提供了 'Orange'
作為 default
參數,因此 'Renault': 'Orange'
的鍵/值對已添加到 cars
字典中。
相關用法
- Python Dictionary setdefault()用法及代碼示例
- Python Dictionary popitem方法用法及代碼示例
- Python Dictionary fromkeys方法用法及代碼示例
- Python Dictionary update()用法及代碼示例
- Python Dictionary clear()用法及代碼示例
- Python Dictionary get方法用法及代碼示例
- Python Dictionary values方法用法及代碼示例
- Python Dictionary items方法用法及代碼示例
- Python Dictionary keys方法用法及代碼示例
- Python Dictionary pop()用法及代碼示例
- Python Dictionary popitem()用法及代碼示例
- Python Dictionary has_key()用法及代碼示例
- Python Dictionary get()用法及代碼示例
- Python Dictionary items()用法及代碼示例
- Python Dictionary update方法用法及代碼示例
- Python Dictionary copy()用法及代碼示例
- Python Dictionary clear方法用法及代碼示例
- Python Dictionary copy方法用法及代碼示例
- Python Dictionary values()用法及代碼示例
- Python Dictionary keys()用法及代碼示例
- Python Dictionary pop方法用法及代碼示例
- Python Dictionary fromkeys()用法及代碼示例
- Python Django Distance用法及代碼示例
- Python Django Distance.unit_attname用法及代碼示例
- Python Django Distance.__getattr__用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python Dictionary | setdefault method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。