python中get函数的用法

  • Post category:Python

Python中get()函数的使用攻略

在Python中,get()函数是字典对象的一个方法,主要用于访问字典中的键对应的值。它的语法如下:

get(key[, default])

其中,key是要查找的键;default是可选的默认值,如果字典中不存在key对应的键,则返回default。如果不指定default,则默认为None

以下是该方法的具体用法。

示例1——获取字典中指定键的值

在下面的代码中,我们定义了一个包含几个字典元素的字典,并用get()方法获取字典中age键、gender键和salary键的值,如下所示:

person = {
    'name': 'Alice',
    'age': 25,
    'gender': 'female'
}

# 获取字典中age键、gender键和salary键的值
age = person.get('age')
gender = person.get('gender')
salary = person.get('salary')

print(age)    # 25
print(gender) # female
print(salary) # None

在上面的代码中,我们首先创建了一个名为person的字典,这个字典有三个元素:nameagegender

接着,我们使用get()方法获取person字典中age键的值,并将其赋值给变量age。同样的,我们获取了gender键的值,并将其赋值给变量gender

由于person字典中不存在salary键,因此我们使用get()方法获取salary键的值时返回了一个None

注意:在使用get()方法获取字典中指定键的值时,如果该键不存在,则返回None

示例2——获取字典中不存在的键的值

在下面的代码中,我们定义了一个字典,并尝试使用get()方法获取字典中不存在的score键的值。此时,由于该键不存在,返回了默认值0

my_dict = {
    'name': 'Alice',
    'age': 25,
    'gender': 'female'
}

score = my_dict.get('score', 0)
print(score) # 0

在上面的代码中,我们使用get()方法获取my_dict字典中不存在的score键的值,并将其赋值给变量score。由于该键不存在,我们额外指定了一个默认值0,因此返回了0

注意事项

在使用get()方法获取字典中指定键的值时,需要注意以下两点:

  1. 如果字典中不存在指定的键,get()方法会返回None(或指定的默认值);
  2. 如果字典中存在指定的键,get()方法会返回与该键相关联的值。

此外,在使用get()方法获取字典中的值时,如果没有指定默认值,则默认为None

以上就是Python中使用get()方法的攻略。