當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Dictionary setdefault方法用法及代碼示例


Python 的 dict.setdefault(~) 方法返回字典中指定鍵的值。

如果該鍵不存在,則將該鍵插入到具有默認值的字典中。

參數

1. key | any

要在字典中搜索的鍵。

2. default | any | optional

如果字典中不存在該鍵,則插入的默認值。默認為 None

返回值

案子

返回值

如果字典中存在該鍵

key 的值

如果字典中不存在該鍵

default

例子

基本用法

要返回 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 字典中。

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python Dictionary | setdefault method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。