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


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


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

參數

1. key | any type

要在字典中搜索的鍵。

2. value | any type | optional

未找到鍵時返回的值。默認為 None

返回值

如果字典中存在鍵:鍵的值。

如果字典中不存在鍵並且輸入中未指定值:無。

如果字典中不存在鍵並且在輸入中指定了值:指定值。

例子

基本用法

當字典中存在鍵時:

cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}
cars.get('Nissan')



'Yellow'

當字典中不存在鍵且輸入中未指定值時:

cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}
print(cars.get('Renault'))



None

當字典中不存在鍵並且在輸入中指定值時:

cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}
cars.get('Renault','Other')



'Other'

Dictionary.get(~) 方法與 dict[key] 的區別

如果 key 丟失,Dictionary.get() 方法將返回默認值。

cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}
print(cars.get('Renault'))



None

如果使用 dict[key] 時缺少 key ,則會引發 KeyError 異常。

cars = {'Toyota': 'Green', 'Nissan':'Yellow', 'Honda':'Blue'}
cars['Renault']



KeyError: 'Renault'

相關用法


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