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

使用get()方法在Python中处理字典

发布时间:2023-12-22 21:20:53

在Python中,get()方法用于从字典中获取指定键的值。该方法的语法如下:

dictionary.get(key, default)

其中,key是要查找的键,default是当指定键不存在时返回的默认值。如果不指定默认值,默认为None。

下面是一些使用get()方法的例子:

例子1:

# 创建一个字典
student = {"name": "John", "age": 20, "gender": "male"}

# 使用get()方法获取键为"name"的值
name = student.get("name")
print(name)  # 输出: John

# 使用get()方法获取键为"grade"的值,指定默认值为"unknown"
grade = student.get("grade", "unknown")
print(grade)  # 输出: unknown

例子2:

# 创建一个字典
fruits = {"apple": 5, "banana": 3, "orange": 2}

# 使用get()方法获取键为"apple"和"grape"的值
apple = fruits.get("apple")
grape = fruits.get("grape")

# 输出结果
print(apple)  # 输出: 5
print(grape)  # 输出: None

例子3:

# 创建一个空字典
person = {}

# 使用get()方法获取键为"age"的值,指定默认值为0
age = person.get("age", 0)
print(age)  # 输出: 0

# 使用get()方法获取键为"name"的值,指定默认值为"unknown"
name = person.get("name", "unknown")
print(name)  # 输出: unknown

例子4:

# 创建一个字典
numbers = {1: "one", 2: "two", 3: "three"}

# 使用get()方法获取键为1和4的值
num1 = numbers.get(1)
num4 = numbers.get(4)

# 输出结果
print(num1)  # 输出: one
print(num4)  # 输出: None

从上述例子可以看出,使用get()方法能够避免在访问字典中不存在的键时抛出KeyError的异常。如果指定了默认值,并且键不存在,则会返回默认值。如果不指定默认值,而键不存在,则返回None。这使得代码更加健壮和可靠。