登录
首页 >  文章 >  python教程

Python给字典添加键值对的方法

时间:2025-12-30 16:20:38 176浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是文章学习者,那么本文《Python如何给字典添加键值对》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

向字典添加键值对最常用方法是方括号赋值(推荐单个)和update()(推荐批量),setdefault()用于仅首次设置;禁用add()、append()及+运算符。

python中如何将键值对添加到字典中

在 Python 中,向字典添加键值对最常用、最直接的方法是使用方括号赋值或 update() 方法。只要键不存在,就会新增;若键已存在,则会覆盖原值。

用方括号直接赋值(推荐)

这是最简洁、最常用的方式,适合添加单个键值对:

  • dict[key] = value —— 如果 key 不存在,就新建;存在则更新
  • 例如:d = {}d['name'] = 'Alice'{'name': 'Alice'}
  • 支持变量作键:k, v = 'age', 30d[k] = v

update() 批量添加

适合一次加入多个键值对,参数可以是字典、可迭代的键值对序列(如列表、元组):

  • d.update({'city': 'Beijing', 'job': 'Engineer'})
  • 也可以传入列表:d.update([('score', 95), ('level', 'A')])
  • 如果键已存在,对应值会被覆盖;新键则新增

setdefault() 有条件地添加

只在键**不存在**时才设置默认值,已存在则不改动,常用于初始化计数器或默认结构:

  • d.setdefault('count', 0) → 若没有 'count' 键,就设为 0;有则返回原值
  • 配合 += 可实现安全累加:d.setdefault('total', 0); d['total'] += 10

注意避免的写法

以下方式不能添加键值对,容易误用:

  • d.add(key, value) —— 字典没有 add() 方法(那是 set 的)
  • d.append(...) —— 字典没有 append()(那是 list 的)
  • 直接拼接字典(如 d + {'x': 1})会报错,字典不支持 + 运算符

基本上就这些。日常开发中,单个添加用方括号,批量添加用 update(),需要“仅首次设置”时用 setdefault() —— 简单清晰,不易出错。

终于介绍完啦!小伙伴们,这篇关于《Python给字典添加键值对的方法》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布文章相关知识,快来关注吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>