python字典添加元素的方法

 2026-04-02  阅读 31  评论 0

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

1. 直接通过键赋值

通过指定新键并赋值,若键不存在则添加新元素:

python字典添加元素的方法

python

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

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

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

2. 使用 `update` 方法

批量添加其他字典、键值对列表或关键字参数的键值对:

python

d = {'a': 1}

通过字典添加

d.update({'b': 2, 'c': 3})

通过列表(元组形式)添加

d.update([('d', 4), ('e', 5)])

通过关键字参数添加

d.update(f=6, g=7)

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

3. 使用 `setdefault` 方法

当键不存在时,设置默认值并添加元素:

python

d = {'a': 1}

d.setdefault('b', 2) 键不存在,添加 'b':2

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

4. 字典合并操作(Python 3.9+)

使用 `|` 运算符合并字典生成新字典(原字典不变):

python

d1 = {'a': 1}

d2 = {'b': 2}

d3 = d1 | d2 合并生成新字典

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

5. 字典解包(Python 3.5+)

通过解包字典生成新字典:

python

d = {'a': 1}

new_d = {d, {'b': 2}}

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

  • 单元素添加:推荐使用直接赋值 `d[key] = value`。
  • 批量添加/更新:使用 `update` 方法。
  • 其他场景:根据需求选择 `setdefault`、字典合并或解包,需注意后两者会创建新字典而非修改原字典。

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

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

    发表评论:

    管理员

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

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

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