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
的字典,这个字典有三个元素:name
、age
和gender
。
接着,我们使用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()
方法获取字典中指定键的值时,需要注意以下两点:
- 如果字典中不存在指定的键,
get()
方法会返回None
(或指定的默认值); - 如果字典中存在指定的键,
get()
方法会返回与该键相关联的值。
此外,在使用get()
方法获取字典中的值时,如果没有指定默认值,则默认为None
。
以上就是Python中使用get()
方法的攻略。