当前位置:首页>python>Python 三阶第 1 课|字典 Dict 入门!键值对万能容器,存储人物信息、游戏数据神器

Python 三阶第 1 课|字典 Dict 入门!键值对万能容器,存储人物信息、游戏数据神器

  • 2026-09-09 03:41:08
Python 三阶第 1 课|字典 Dict 入门!键值对万能容器,存储人物信息、游戏数据神器

✨佳佳爱编程・Python 三阶开篇|总第 32 期✨

上一期我们完成Python 二阶全阶段终极复盘,变量、分支、循环、列表、函数、字符串、随机数全部基础知识圆满结业🎉二阶我们只用列表存储批量数据,但列表只能靠数字下标查找内容,遇到一一对应的配对信息会非常麻烦。

想要记录「姓名 - 分数」「道具 - 数量」「玩家 - 等级」这种一一绑定的数据,就需要三阶全新核心容器 ——字典 dict。字典是 Python 唯一映射型容器,游戏、题库、学生信息系统必备,也是竞赛高频考点,本节课零基础吃透字典基础定义、取值、增删改查四大核心操作,正式开启 Python 三阶高阶学习!


📌 一、通俗理解:什么是字典?列表 VS 字典

1、生活类比秒懂

字典就像通讯录、英汉词典:左边是关键词(键 key),右边是对应内容(值 value),输入关键词直接找到对应信息,不用记数字位置。

现实词典:单词(键)→ 中文释义(值)

代码字典:"name"(键)→"小明"(值)

2、列表与字典核心区别(必记)

列表查找需要记位置,字典直接按名字查找,处理配对数据效率翻倍。


🧩 二、字典基础语法与创建

整体使用大括号 {}包裹

一组配对:键:值,冒号英文

多组键值对用英文逗号隔开

键(key):唯一、不可重复,只能写字符串 / 数字

值(value):无限制,数字、文字、列表都能放

案例 1:学生信息字典

存储单个学生完整信息

student = {

"name": "小明",

"age": 11,

"grade": "六年级",

"score": 92

}

案例 2:游戏道具库存字典

prop={"金币":100,"爱心":5,"护盾":2}

空字典写法

empty_dict ={}


💻 三、字典四大基础操作:增、删、改、查

1、查:读取字典内容(两种方法)

方式 1:[键] 直接取值(简单快捷)

student={"name":"小明","age":11}print(student["name"])

输出小明

缺点:键不存在会直接报错。

方式 2:get () 安全取值(推荐新手)

找不到键不会崩溃,可设置默认提示文字

键存在,正常取值print(student.get("age"))

键不存在,返回自定义文字print(student.get("gender","未知性别"))

2、增 / 改:统一赋值语法

规则:字典内已有该键 = 修改数值;无该键 = 新增一组键值对

student={"name":"小明","age":11}

修改原有age

student["age"]=12

新增键值对student["score"]=95print(student)

3、删:删除指定键值对 del

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

删除score整条数据del student["score"]print(student)

完整实操汇总代码

1.创建字典

game={"钻石":20,"金币":500}

查print(game.get("钻石"))

增game["护盾"]=3

改game["金币"]=800

删delgame["钻石"]print(game)


🎯 简易实战:班级学生成绩查询系统

结合输入交互、字典、分支,做小型查询工具

学生成绩字典score_dict={"小明":96,"小红":88,"小刚":75}

输入姓名查询name=input("请输入学生姓名:")# 安全查询res=score_dict.get(name,"该学生不存在")print(f"{name}本次分数:{res}")

运行后输入名字即可快速查到对应分数,复刻班级成绩查询小程序逻辑。


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

键重复定义

:同一个键写两次,后面的值会覆盖前面

混用中文标点

:冒号、逗号必须英文,否则直接语法报错

用列表当键

:列表是可变数据,不能放在冒号左边做 key

[] 取值不存在的键

:程序直接崩溃,优先使用 get ()

分不清列表 [] 和字典 {}

:创建容器括号混用报错


📝 课后巩固作业

创建字典hero = {"血量":100, "攻击力":25, "等级":1}

读取并打印英雄血量

新增键:"蓝量",数值 60

修改等级为 3

删除攻击力这条数据代码截图评论区打卡,老师一对一批改纠错✨


💡 佳佳老师课堂总结

字典是三阶第一个核心数据容器,键值对映射思维是和列表最大区别。列表适合存放一堆无关联数据,字典适合存储一一对应的配对信息:玩家属性、学生档案、商品库存、题库答案匹配全都依赖字典。本节课掌握创建、取值、新增、修改、删除五大基础操作,下节课拓展字典遍历循环、批量读取所有键与值,实现批量数据打印!

下期预告:字典遍历循环!循环读取全部键、值、键值对,批量处理数据


❤️关注【佳佳爱编程】Python 三阶高阶全新连载,从基础容器进阶复杂项目开发!

最新文章

随机文章