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


Python Dictionary get()用法及代碼示例


在本教程中,我們將借助示例了解 Python Dictionary get() 方法。

如果鍵在字典中,get() 方法返回指定鍵的值。

示例

marks = {'Physics':67, 'Maths':87}

print(marks.get('Physics'))


# Output: 67

用法:

用法:

dict.get(key[, value]) 

參數:

get() 方法最多接受兩個參數:

  • key- 要在字典中搜索的鍵
  • value(可選) - 返回的值,如果key沒有找到。默認值為None.

返回:

get() 方法返回:

  • 如果 key 在字典中,則指定 key 的值。
  • None 如果未找到 key 且未指定 value
  • value 如果找不到 key 並且指定了 value

示例 1:get() 如何用於字典?

person = {'name': 'Phill', 'age': 22}

print('Name: ', person.get('name'))

print('Age: ', person.get('age'))

# value is not provided
print('Salary: ', person.get('salary'))


# value is provided
print('Salary: ', person.get('salary', 0.0))

輸出

Name:  Phill
Age:  22
Salary:  None
Salary:  0.0

Python get() 方法與 dict[key] 訪問元素

如果缺少 keyget() 方法將返回默認值。

但是,如果在使用 dict[key] , KeyError 時未找到 key,則會引發異常。

person = {}

# Using get() results in None
print('Salary: ', person.get('salary'))


# Using [] results in KeyError
print(person['salary'])

輸出

Salary:  None
Traceback (most recent call last):
  File "", line 7, in 
    print(person['salary'])
KeyError: 'salary'

相關用法


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