Python中的字典get()方法怎么用
发布时间:2023-12-18 08:48:04
在Python中,字典是一种无序的数据结构,其中的元素是以键值对的形式存储的。字典提供了很多方法来操作和访问其中的元素,其中之一就是get()方法。
字典的get()方法可以用于获取指定键的值。相比于直接使用字典[key]的方式来获取值,get()方法可以在没有找到指定键时返回一个默认值,而不是抛出KeyError异常。
get()方法的语法如下:
dictionary.get(key, default)
其中,key是要获取值的键,default是在找不到指定键时返回的默认值(可选参数,默认为None)。
下面是一个使用get()方法的简单例子:
# 定义一个字典
person = {
"name": "John",
"age": 30,
"city": "New York"
}
# 使用get()方法获取指定键的值
name = person.get("name")
print(name) # 输出:John
# 使用get()方法获取不存在的键的值
job = person.get("job")
print(job) # 输出:None
# 使用get()方法获取不存在的键的值,并设置默认值
job = person.get("job", "Unknown")
print(job) # 输出:Unknown
在这个例子中,我们定义了一个名为person的字典,其中包含了一个人的姓名、年龄和所在城市。然后,我们使用get()方法分别获取了键"name"和"job"对应的值。
在 个示例中,我们使用get()方法获取了已存在的键"name"对应的值,并将其赋给变量name。然后,我们打印了name的值,输出为"John"。
在第二个示例中,我们使用get()方法获取了不存在的键"job"对应的值,并将其赋给变量job。由于字典中没有"job"这个键,因此get()方法返回了默认值None。然后,我们打印了job的值,输出为None。
在第三个示例中,我们使用get()方法获取了不存在的键"job"对应的值,并指定了一个默认值"Unknown"。由于字典中没有"job"这个键,因此get()方法返回了我们指定的默认值"Unknown"。然后,我们打印了job的值,输出为"Unknown"。
总结来说,Python中的字典get()方法可以用于获取指定键的值,并可以在找不到指定键时返回一个默认值。这个方法在处理字典的时候非常有用,可以避免KeyError异常的抛出。
