欢迎访问宙启技术站
智能推送

Python字典中的get()函数

发布时间:2023-07-01 22:00:27

在Python中,字典是一种无序的数据结构,用于存储键值对。字典中的get()函数是用来获取字典中指定键对应的值。get()函数的语法如下:

get(key, default)

其中,key是要获取值的键,default是可选参数,用于指定当键不存在时返回的默认值。

get()函数的返回值是键key对应的值,如果键不存在,则返回指定的默认值。如果没有指定默认值,则返回None。

下面我们来看一些使用get()函数的示例:

# 定义一个字典

person = {'name': 'John', 'age': 25, 'city': 'New York'}

# 使用get()函数获取键对应的值

name = person.get('name')

print(name)  # 输出:John

age = person.get('age')

print(age)  # 输出:25

# 使用get()函数获取不存在的键的值

country = person.get('country')

print(country)  # 输出:None

# 使用get()函数获取不存在的键的值,并指定默认值

country = person.get('country', 'USA')

print(country)  # 输出:USA

在上面的示例中,我们首先定义了一个字典person,其中包含了'name'、'age'和'city'三个键。然后我们使用get()函数分别获取了键'name'和'age'对应的值,并将其打印出来。

接下来,我们使用get()函数获取了不存在的键'country'的值,并没有指定默认值。因此,当键不存在时,返回值为None。

最后,我们使用get()函数获取了不存在的键'country'的值,并指定了默认值为'USA'。这样,当键不存在时,返回指定的默认值。

需要注意的是,get()函数和索引获取字典中的值的方式有一个重要的区别。如果使用索引获取字典中的值时,当键不存在时Python会抛出KeyError异常。而使用get()函数获取值时,当键不存在时会返回指定的默认值或者None,从而避免了出现异常。因此,在使用字典时,如果键可能不存在或者不确定是否存在时,建议使用get()函数来获取值,以避免程序中断。

总而言之,get()函数是Python字典中一个常用的方法,用于获取指定键的值并返回,默认情况下,返回None。使用get()函数可以避免因为键不存在而出现KeyError异常,同时还可以设定默认值,增加程序的灵活性。