当前位置:首页>python>Python 三阶第 3 课|字典嵌套!多层数据存储,班级档案、完整游戏角色一键收纳

Python 三阶第 3 课|字典嵌套!多层数据存储,班级档案、完整游戏角色一键收纳

  • 2026-10-21 12:43:29
Python 三阶第 3 课|字典嵌套!多层数据存储,班级档案、完整游戏角色一键收纳
✨佳佳爱编程・Python 三阶第 3 期|总第 34 期✨
上一节课我们吃透字典三种遍历方式:keys ()、values ()、items (),可以批量读取、筛选字典内所有键值对✅
基础单层字典只能存储简单一对一数据,遇到复杂多层信息就不够用:一个班级多名学生,每位学生又包含姓名、年龄、各科分数;游戏角色包含血量、攻击、背包道具(道具又分名称、数量)。
这类多层结构化数据,就要用到字典嵌套,支持字典套列表、字典套字典,是大型数据管理系统、游戏存档的核心语法,本节课零基础拆解多层读取、遍历、修改逻辑!

📌 一、为什么需要字典嵌套?单层 VS 多层对比

单层字典局限

嵌套字典优势

外层字典存放所有人,内层字典单独存放每个人完整档案,层次清晰、互不干扰。生活类比:文件夹套文件夹,大收纳盒里分多个小收纳盒,分类存放更规整。

🧩 二、两类高频嵌套写法(考试 + 项目必学)

类型 1:字典嵌套字典(最常用:多人物档案)

标准格式:外层字典的值,又是一个完整字典
多层取值语法(一层一层向内取)

类型 2:字典嵌套列表(游戏背包、多组并列数据)

字典内某个键对应的值是列表,适合存放多个无固定配对的内容
嵌套列表取值

💻 三、嵌套字典增删改查操作

沿用班级档案字典演示
核心规则:几层嵌套就写几层中括号,从外到内逐层定位。

🎯 综合实战 1:循环遍历多层班级档案

结合 items () 双层循环,批量打印全班完整信息

🎯 综合实战 2:游戏角色背包系统(字典套列表)


⚠️ 小学生 5 大高频易错坑

多层取值括号顺序颠倒:必须从外层 key 向内层逐层书写

混淆字典 {} 和列表 []:字典用键取值,列表用数字下标

遍历嵌套时只写一层循环,无法读取内层全部数据

内层新增数据层级写错,新增到外层字典导致结构错乱

键名输入错误,多层取值直接报错,建议使用 get () 安全取值

📝 课后巩固作业

创建嵌套字典team,存放两名玩家信息玩家 1:姓名 = 卡卡,攻击 = 40,道具列表 =[长剑,头盔]玩家 2:姓名 = 洛洛,攻击 = 32,道具列表 =[法杖,药水]

取出卡卡的攻击数值并打印

给洛洛道具列表新增 “披风”

双层循环打印所有玩家完整信息代码截图评论区打卡,一对一免费批改纠错✨

💡 佳佳老师课堂总结

单层字典只能处理简单配对数据,字典嵌套实现多层结构化存储,完美适配班级档案、游戏角色、商品详情等复杂场景。两种主流嵌套:字典套字典、字典套列表,搭配双层循环可批量解析多层数据,是中型项目必备数据结构。至此字典全套知识点全部结业:创建、增删改查、三种遍历、多层嵌套全部掌握。

❤️ 关注【佳佳爱编程】Python 三阶高阶连载,完整吃透三大数据容器:列表、字典、元组!

最新文章

随机文章