Python字典操作:键不存在时的处理方式

原创 ゝ一世哀愁。 2025-03-10 17:18 39阅读 0赞

在Python字典中,如果尝试访问一个不存在的键(key not in dictionary),会抛出KeyError

如果你想要在键不存在时进行一些特定的处理,可以使用字典的get方法。这个方法会返回键对应的值,如果键不存在,它会返回你提供的默认值(如果提供了的话)。

例如:

  1. my_dict = {'name': 'John', 'age': 30}
  2. # 键不存在时,返回None
  3. default_value = None
  4. value = my_dict.get('address', default_value)
  5. print(value) # 输出:None
  6. # 如果键存在,就获取对应的值
  7. valid_key = 'name'
  8. value = my_dict.get(valid_key, default_value))
  9. print(value) # 输出:John

在这个例子中,我们尝试获取address这个不存在的键的值,所以返回的是None。如果尝试获取一个存在的键(如'name')的值,就会返回该键对应的实际值。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,39人围观)

还没有评论,来说两句吧...

相关阅读