编辑这个页面须要登录或更高权限!

Python 字典 get() 使用方法及示例

Python 字典方法

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

get()的语法为:

dict.get(key[, value])

get()参数

get()方法最多使用两个参数:

  • key -要在字典中搜索的键

  • value(可选)-如果key找不到,则返回value。默认值为None。

get()返回值

get()方法返回:

  • 如果key在字典中,则指定key的值。

  • None - 如果key未找到,并且未指定value。

  • value - 如果key未找到,并且指定value。

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

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

print('姓名: ', person.get('name'))
print('年龄: ', person.get('age'))

# 没有提供值
print('薪水: ', person.get('salary'))

# 提供值
print('薪水: ', person.get('salary', 0.0))

运行该程序时,输出为:

姓名:  Phill
年龄:  22
薪水:  None
薪水:  0.0

Python get()方法与dict [key]访问元素

如果key缺少get()方法,则返回默认值。

但是,如果在使用dict[key]时没有找到key,则会引发KeyError异常。

print('薪水: ', person.get('salary'))
print(person['salary'])

运行该程序时,输出为:

Traceback (most recent call last):
  File "...", line 1, in <module>
    print('Salary: ', person.get('salary'))
NameError: name 'person' is not defined

Python 字典方法

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册