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异常。同时还能返回默认值,提供了更好的控制能力。
