news 2026/7/13 11:07:32

Python新手入门第八篇:字典与集合:更灵活地存储和查找数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python新手入门第八篇:字典与集合:更灵活地存储和查找数据

列表适合保存一组有顺序的数据,但有时候我们需要的不只是“第几个元素”,而是希望通过一个明确的名称找到对应内容。比如一个学生有姓名、年龄、成绩;一本书有书名、作者、价格;一个商品有编号、名称、库存。面对这类结构化信息,字典会比列表更加直观。

一、什么是字典?

字典使用键值对保存数据。一个键对应一个值。

student={
"name":"小明",
"age":18,
"score":95
}

其中,name、age、score 是键;小明、18、95 是对应的值。

二、访问字典中的值

可以通过键获取对应的值。

print(student["name"])
print(student["age"])

输出结果:

小明
18

这种方式比记住列表索引更加清晰。

三、新增和修改字典内容

新增内容:

student["city"]="深圳"

修改内容:

student["age"]=19

完整示例:

student={"name":"小明","age":18}
student["city"]="深圳"
student["age"]=19

print(student)

四、删除字典内容

可以使用 del 删除某个键值对。

delstudent["age"]
print(student)

五、遍历字典

遍历所有键:

forkeyinstudent:
print(key)

遍历所有值:

forvalueinstudent.values():
print(value)

同时遍历键和值:

forkey, valueinstudent.items():
print(key, value)

六、什么是集合?

集合使用大括号表示,特点是元素不会重复。

names={"小明","小红","小明"}
print(names)

输出时,重复的“小明”只会保留一个。

集合非常适合用于去重。

numbers=[1,2,2,3,3,4]
unique_numbers=set(numbers)

print(unique_numbers)

七、集合运算

集合还支持交集、并集和差集。

a={"小明","小红","小刚"}
b={"小红","小丽"}

print(a&b)# 交集
print(a|b)# 并集
print(a-b)# 差集

这些操作适合处理两个数据集合之间的关系。

八、本篇小结

字典适合保存结构化信息,可以通过键快速找到对应值。集合适合去重和集合关系运算。列表、字典和集合都是 Python 中非常重要的数据结构,实际项目和数据处理中都会频繁使用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/13 11:05:23

如何做到一套代码完成多个项目的交付心得

要做的一套代码一个产品完成多个项目交付,其实是解决产品的2个问题:一个是产品的稳定性,另一个是解决产品的拓展性。产品的稳定性不只是说要保障我的产品现有功能的稳定性,还要保障后续产品在各个项目拓展过程中的稳定性——各个项…

作者头像 李华
网站建设 2026/7/13 11:04:33

工业级条码识别硬件选型与系统优化实践

1. 工业级条码识别的硬件选型逻辑在自动化产线、智能仓储和物流分拣场景中,条形码识别系统的可靠性直接决定整个业务流程的顺畅度。经过多个工业项目的实战验证,EM3080-W解码芯片与MKV44F64VLH16微控制器的组合方案,在识别速度、解码精度和环…

作者头像 李华
网站建设 2026/7/13 11:02:42

LangGraph与MCP实战:构建智能电商客服系统的完整指南

如果你正在学习AI大模型开发,特别是智能体(Agent)相关的技术,可能会遇到这样的困惑:为什么看了很多教程,还是无法构建真正实用的智能系统?为什么简单的问答模型容易实现,但一到复杂的…

作者头像 李华
网站建设 2026/7/13 11:00:55

MATLAB纯脚本遗传算法包:替换目标函数就能跑的极值优化工具

本文还有配套的精品资源,点击获取 简介:这个MATLAB遗传算法资源包不依赖任何工具箱,全部用.m和.asv文件实现,开箱即用。核心功能完整覆盖遗传算法全流程:种群初始化(INTinti.m)、选择、交叉&…

作者头像 李华