说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 字典的 get() 方法是用来获取字典中指定键的值。它的语法是 get(key[, default])
,如果 key 存在于字典中则返回 key 的值,否则返回 default。 如果 default 未给出则默认为 None,因而此方法绝不会引发 KeyError。
它的语法如下:
dict.get(key, default=None)
参数作用:
get() 方法的主要优点在于,如果指定的键不存在于字典中,它不会抛出 KeyError 异常,而是返回指定的默认值(如果提供了默认值),或者返回 None。这使得在处理可能缺少的键的情况下更加安全和方便。
下面是使用 get() 方法的示例:
# 定义一个字典
my_dict = {'apple': 5, 'banana': 3, 'orange': 2}
# 使用 get() 方法获取指定键的值
print(my_dict.get('apple')) # 输出: 5
print(my_dict.get('banana')) # 输出: 3
print(my_dict.get('grape')) # 输出: None
# 指定默认值
print(my_dict.get('grape', 'Not found')) # 输出: Not found
在这个例子中,get() 方法首先获取键 'apple' 的值,然后获取键 'banana' 的值,接着尝试获取一个不存在的键 'grape' 的值,最后用默认值 'Not found' 获取键 'grape' 的值。
如果 default 值与键的值相同(我说万一相同),这时怎么解决呢?可见 object() 空对象 中的哨兵值功能。
更新时间:2024-03-14 15:04:17 标签:python 字典 get