python向字典添加键值

 2025-09-14  阅读 98  评论 0

摘要:1. 直接赋值
通过指定键并赋值,若键不存在则会创建新键值对,若存在则更新值。
python
d = {'a': 1, 'b': 2}
d['c'] = 3 添加新键值对
print(d

1. 直接赋值

通过指定键并赋值,若键不存在则会创建新键值对,若存在则更新值。

python向字典添加键值

python

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

d['c'] = 3 添加新键值对

print(d) 输出: {'a': 1, 'b': 2, 'c': 3}

2. 使用 `update` 方法

可一次添加多个键值对,支持传入字典、可迭代对象或关键字参数。

python

d = {'a': 1}

d.update({'b': 2}) 添加单个键值对

d.update({'c': 3, 'd': 4}) 添加多个键值对

d.update(e=5, f=6) 关键字参数形式(键需为合法标识符)

print(d) 输出: {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}

其他场景

  • 动态键名:使用变量作为键名。
  • python

    key = 'age'

    value = 25

    d[key] = value

  • 合并字典(Python 3.5+):
  • python

    d1 = {'a': 1}

    d2 = {'b': 2}

    merged = {d1, d2} 创建新字典

    print(merged) 输出: {'a': 1, 'b': 2}

    注意事项

  • 若键已存在,上述方*覆盖原有值。
  • 避免覆盖可使用 `setdefault`:仅当键不存在时插入默认值。
  • python

    d = {'a': 1}

    d.setdefault('a', 100) 不改变原有值

    d.setdefault('b', 2) 插入新键值对

    print(d) 输出: {'a': 1, 'b': 2}

    根据需求选择合适的方法,直接赋值适合单个操作,`update` 适合批量添加。

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

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

    发表评论:

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

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

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