字典中的get函数怎么用的

 2026-04-18  阅读 337  评论 0

摘要:在 Python 中,字典的 `get` 方法用于安全地获取键对应的值,避免因键不存在而引发 `KeyError` 异常。以下是详细用法说明:
语法
python
dict.get(key, d

在 Python 中,字典的 `get` 方法用于安全地获取键对应的值,避免因键不存在而引发 `KeyError` 异常。以下是详细用法说明:

字典中的get函数怎么用的

语法

python

dict.get(key, default=None)

  • key: 要查找的键(必填)
  • default(可选): 键不存在时返回的默认值(默认为 `None`)
  • 作用

    1. 若键存在 → 返回对应的值。

    2. 若键不存在 → 返回 `default` 参数指定的值(未提供则返回 `None`)。

    示例

    基础用法

    python

    my_dict = {'a': 1, 'b': 2}

    print(my_dict.get('a')) 输出: 1

    print(my_dict.get('c')) 输出: None(未指定默认值)

    print(my_dict.get('c', 0)) 输出: 0(指定默认值为0)

    对比中括号访问

    python

    直接访问不存在的键会报错

    print(my_dict['c']) 报错 KeyError: 'c'

    典型应用场景

    1. 避免 KeyError

    处理不确定是否存在的键时更安全:

    python

    user = {'name': 'Alice'}

    age = user.get('age', '未知') 键不存在返回'未知'

    print(age) 输出: 未知

    2. 统计词频

    初始化计数器时无需预先检查键是否存在:

    python

    text = "apple banana apple orange

    words = text.split

    count = {}

    for word in words:

    count[word] = count.get(word, 0) + 1

    print(count) 输出: {'apple': 2, 'banana': 1, 'orange': 1}

    与 `setdefault` 的区别

  • `get` 仅返回值,不修改字典。
  • `setdefault(key, default)` 会在键不存在时将 `default` 值插入字典,并返回该值。
  • 通过 `get` 方法,你可以更安全、简洁地处理字典中的键值查询,特别适合需要优雅处理缺失键的场景。

    版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。

    原文链接:https://www.6g9.cn/qwsh/dd3ecAD5XW1RVBg.html

    发表评论:

    关于我们
    知妳网是一个专注于知识成长与生活品质的温暖社区,致力于提供情感共鸣、实用资讯与贴心服务。在这里,妳可以找到相关的知识、专业的建议,以及提升自我的优质内容。无论是职场困惑、情感心事,还是时尚美妆、健康生活,知妳网都能精准匹配妳的需求,陪伴妳的每一步成长。因为懂妳,所以更贴心——知妳网,做妳最知心的伙伴!
    联系方式
    电话:
    地址:广东省中山市
    Email:admin@qq.com

    Copyright © 2022 知妳网 Inc. 保留所有权利。 Powered by

    页面耗时0.0436秒, 内存占用1.7 MB, 访问数据库21次