python中get函数的作用

  • Post category:Python

首先需要说明的是,Python中的get()函数是字典类型中常用的函数,作用是用于获取字典中指定键的值。其基本语法如下所示:

dict.get(key, default=None)

其中,key表示要查找的键,default是可选参数,表示如果指定键不存在时,返回的默认值。

下面分别介绍get()函数的两种常用使用方式:

1. 获取存在的键

# 定义一个字典
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'M'}

# 使用get()函数获取指定键的值
name = dict1.get('name')
print(name)   # 输出:Tom

上述代码中,使用了get()函数获取了字典中name键的值,即'Tom'。由于指定键存在,因此返回该键对应的值。

2. 获取不存在的键

# 定义一个字典
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'M'}

# 使用get()函数获取不存在的键的值
height = dict1.get('height')
print(height)   # 输出:None

在上述代码中,使用了get()函数获取字典中不存在的height键的值,由于指定键不存在,因此默认返回None

补充说明:如果在调用时未指定默认值,则会返回None。同时,也可以自定义默认值,例如:

dict1 = {'name': 'Tom', 'age': 18, 'gender': 'M'}
height = dict1.get('height', 175)
print(height)   # 输出:175

在这个例子中,由于指定键不存在,因此返回的是自定义的默认值175

总结起来,get()函数是Python字典类型中相当常见的一个函数,其作用是获取指定键的值。不仅可以获取存在的键,还可以获取不存在的键,且可以设置默认返回值。尤其在需要获取字典中某个键的值时,get()函数是一个非常常见的使用方法。