.get()
函数是 Python 字典(dictionary)的一个内置方法,用于获取字典中指定键的值。如果键存在于字典中,则返回该键对应的值;如果键不存在,则返回 None
或指定的默认值。
.get()
函数的基本语法如下:
dict.get(key, default=None)
key
:要查找的键。default
:如果键不存在时返回的默认值,默认为 None
。# 创建一个字典
my_dict = {
'name': 'Alice',
'age': 25,
'city': 'New York'
}
# 使用 .get() 获取条目
name = my_dict.get('name')
print(f"Name: {name}") # 输出: Name: Alice
# 获取不存在的键,返回 None
country = my_dict.get('country')
print(f"Country: {country}") # 输出: Country: None
# 获取不存在的键,指定默认值
country = my_dict.get('country', 'USA')
print(f"Country: {country}") # 输出: Country: USA
KeyError
异常。None
。解决方法:使用 .get()
方法并提供默认值。
value = my_dict.get('nonexistent_key', 'default_value')
解决方法:可以使用 in
关键字检查键是否在字典中。
if 'key' in my_dict:
value = my_dict['key']
else:
value = 'default_value'
解决方法:使用 for
循环和 .items()
方法。
for key, value in my_dict.items():
print(f"Key: {key}, Value: {value}")
通过这些方法,可以有效地从字典中获取条目,并处理可能出现的各种情况。
领取专属 10元无门槛券
手把手带您无忧上云