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


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