
如果键在字典中,则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
                    
                