值得一看
广告
彩虹云商城
广告

热门广告位

python字典中键值对的操作

字典操作包括添加修改、访问、删除和遍历。添加或修改键值对通过dict[key] = value实现,若键不存在则新增,存在则覆盖;访问值推荐使用dict.get(key, default)避免KeyError;删除可用del dict[key]、dict.pop(key, default)、dict.popitem()或clear();遍历支持for key in dict、for value in dict.values()和for k, v in dict.items()。

python字典中键值对的操作

在Python中,字典(dict)是一种非常灵活且常用的数据结构,用于存储键值对。掌握字典的基本操作能有效提升数据处理效率。

添加和修改键值对

向字典中添加或更新键值对非常简单,只需通过方括号指定键并赋值即可。

  • 如果键不存在,会新增一个键值对
  • 如果键已存在,会覆盖原有值

示例:

一键职达

一键职达

AI全自动批量代投简历软件,自动浏览招聘网站从海量职位中用AI匹配职位并完成投递的全自动操作,真正实现’一键职达’的便捷体验。

一键职达
79

查看详情
一键职达

student = {}
student[‘name’] = ‘Alice’ # 添加
student[‘age’] = 20 # 添加
student[‘age’] = 21 # 修改

访问字典中的值

使用键来获取对应的值,但需注意键是否存在,避免触发 KeyError。

立即学习“Python免费学习笔记(深入)”;

  • 直接用 dict[key] 获取值,键不存在时报错
  • 推荐使用 dict.get(key) 方法,键不存在时返回 None 或指定默认值

示例:

print(student[‘name’]) # 输出: Alice
print(student.get(‘score’)) # 输出: None
print(student.get(‘score’, 0)) # 输出: 0

删除键值对

有多种方式可以移除字典中的元素。

  • 使用 del dict[key] 删除指定键,键不存在时报错
  • 使用 dict.pop(key) 删除并返回值,可设置默认值避免报错
  • 使用 dict.popitem() 删除并返回最后一个插入的键值对(Python 3.7+有序)
  • 使用 dict.clear() 清空整个字典

示例:

del student[‘age’]
score = student.pop(‘score’, 0) # 安全删除
last_item = student.popitem() # 删除最后一项

遍历字典

常用于提取键、值或键值对进行处理。

  • for key in dict: 遍历所有键
  • for value in dict.values(): 遍历所有值
  • for key, value in dict.items(): 同时遍历键和值

示例:

for k, v in student.items():
    print(f”{k}: {v}”)

基本上就这些常见操作。熟练使用这些方法,能让你更高效地处理字典数据。

相关标签:

python 键值对 Python print for 数据结构 default

大家都在看:

使用Python绘制两个Series对象数据的散点图或线图
使用同一Python包编写两个AWS Lambda函数的代码
如何在Python字典中安全地处理缺失的键值对
Python字符串中动态移除”Item”及其后续内容的高效教程
基于同一 Python 包构建 AWS Lambda 函数的实践指南
温馨提示: 本文最后更新于2025-11-03 16:32:04,某些文章具有时效性,若有错误或已失效,请在下方留言或联系在线客服
文章版权声明 1 本网站名称: 创客网
2 本站永久网址:https://new.ie310.com
1 本文采用非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
2 本站所有内容仅供参考,分享出来是为了可以给大家提供新的思路。
3 互联网转载资源会有一些其他联系方式,请大家不要盲目相信,被骗本站概不负责!
4 本网站只做项目揭秘,无法一对一教学指导,每篇文章内都含项目全套的教程讲解,请仔细阅读。
5 本站分享的所有平台仅供展示,本站不对平台真实性负责,站长建议大家自己根据项目关键词自己选择平台。
6 因为文章发布时间和您阅读文章时间存在时间差,所以有些项目红利期可能已经过了,能不能赚钱需要自己判断。
7 本网站仅做资源分享,不做任何收益保障,创业公司上收费几百上千的项目我免费分享出来的,希望大家可以认真学习。
8 本站所有资料均来自互联网公开分享,并不代表本站立场,如不慎侵犯到您的版权利益,请联系79283999@qq.com删除。

本站资料仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容