当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。