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

Python中使用get()函数来获取字典中的值

发布时间:2023-12-23 00:12:28

在Python中,字典是一种无序的可变数据类型,用于存储键值对。字典中的键必须是唯一的,而值可以重复。通过使用字典的get()函数,可以根据键来获取字典中对应的值。

get()函数的语法如下:

dictionary.get(key, default)

其中,key代表要查询的键,default是可选参数,表示当键不存在时,返回的默认值。

下面是一些使用get()函数来获取字典中值的例子:

例子1: 获取键对应的值

student = {"name": "Amy", "age": 20, "grade": "A"}
age = student.get("age")
print(age)  # 输出: 20

例子2: 当键不存在时,返回默认值

student = {"name": "Amy", "age": 20, "grade": "A"}
classroom = student.get("classroom", "10A")
print(classroom)  # 输出: 10A

例子3: 不指定默认值时,默认返回None

student = {"name": "Amy", "age": 20, "grade": "A"}
classroom = student.get("classroom")
print(classroom)  # 输出: None

例子4: 指定默认值为一个字典

student = {"name": "Amy", "age": 20, "grade": "A"}
address = student.get("address", {"street": "123 Main St", "city": "New York"})
print(address)  # 输出: {'street': '123 Main St', 'city': 'New York'}

例子5: 用于处理嵌套字典中的值

student = {"name": "Amy", "age": 20, "grade": "A", "address": {"street": "123 Main St", "city": "New York"}}
city = student.get("address").get("city")
print(city)  # 输出: New York

get()函数是一种安全的方式来获取字典中的值,它可以避免在键不存在时引发KeyError异常。同时还能返回默认值,提供了更好的控制能力。