get() 函数获取键对应的值
发布时间:2023-05-26 16:43:13
在 Python 编程语言中,字典(dictionary)是一个无序的“键-值”数据集合。字典中的每个元素由一个键和对应的值组成。字典可以用来存储和查找数据,其中键 且不可变,而值可以是任意类型的对象。
在字典中,我们可以使用 get() 函数来获取键对应的值。这个函数可以帮助我们避免因为键不存在而出现异常,而是可以选择在这种情况下返回一个默认值或者 None。
get() 函数的语法如下:
dict.get(key, default=None)
其中,key 表示要查找的键,default 表示如果 key 不存在时要返回的默认值,如果不指定则默认为 None。
下面是使用 get() 函数的示例:
person = {
"name": "Alice",
"age": 20,
"gender": "Female"
}
name = person.get("name")
print(name) # 输出:Alice
address = person.get("address")
print(address) # 输出:None
city = person.get("city", "Unspecified")
print(city) # 输出:Unspecified
在上面的示例中,我们首先创建了一个字典 person,然后使用 get() 函数获取了键为 name 和 address 的值。因为键 name 存在,所以获取到了对应的值 Alice;而键 address 不存在,所以返回了默认值 None。
在最后一个示例中,我们还给 get() 函数传递了一个默认值参数。如果键 city 不存在,就会返回默认值 Unspecified。
总的来说,使用 get() 函数比直接访问字典元素更安全。因为如果键不存在,直接访问会出现异常,而使用 get() 函数可以根据需要返回一个合适的值,避免了程序崩溃的风险。
