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

Python中使用get()方法访问不存在的键时的默认返回值

发布时间:2023-12-22 21:21:42

在Python中,使用get()方法访问字典中不存在的键时,可以设置一个默认的返回值,而不会抛出KeyError异常。

下面是一个示例,演示了如何使用get()方法来访问字典中不存在的键:

# 创建一个字典
student_scores = {"John": 85, "Emma": 92, "Michael": 78}

# 使用get()方法访问字典中存在的键
john_score = student_scores.get("John")
print(john_score)  # 输出: 85

# 使用get()方法访问字典中不存在的键
alice_score = student_scores.get("Alice")
print(alice_score)  # 输出: None

在上面的示例中,字典student_scores存储了学生的成绩。我们首先使用get()方法获取了键"John"的值,得到了85。然后,我们使用get()方法尝试获取键"Alice"的值,这时由于该键在字典中不存在,所以返回了默认值None

我们还可以在get()方法中指定一个自定义的默认返回值。下面是一个拥有自定义默认值的示例:

# 创建一个字典
student_scores = {"John": 85, "Emma": 92, "Michael": 78}

# 使用get()方法访问字典中存在的键
john_score = student_scores.get("John", 0)
print(john_score)  # 输出: 85

# 使用get()方法访问字典中不存在的键,并指定自定义的默认值
alice_score = student_scores.get("Alice", -1)
print(alice_score)  # 输出: -1

在上面的示例中,我们使用get()方法访问字典中存在的键,并指定了一个自定义的默认值0。然后,我们使用get()方法访问字典中不存在的键"Alice",并指定了一个自定义的默认值-1。

使用get()方法访问字典中不存在的键时的默认返回值,可以避免抛出KeyError异常,使代码更加健壮和可读。