小朋友学 Python(13):字典是魔法笔记本!用键值对记录一切!

360影视 国产动漫 2025-09-06 00:04 1

摘要:在编程的世界里,有时我们需要记录一组一组配对的信息,比如一个学生的“姓名+年龄+年级”,或者一个词语的“英文+中文意思”。这时候就轮到我们最聪明的数据结构之一 —— 字典(dictionary) 出场啦!

在编程的世界里,有时我们需要记录一组一组配对的信息,比如一个学生的“姓名+年龄+年级”,或者一个词语的“英文+中文意思”。这时候就轮到我们最聪明的数据结构之一 —— 字典(dictionary) 出场啦!

字典就像一本文字魔法笔记本,能够把一个“关键词”(key)和它对应的信息(value)牢牢地绑定在一起,随时查阅,井井有条!

一、字典的基本写法

字典用大括号 {} 来表示,格式是:

字典名 = {键1: 值1, 键2: 值2, ...}

比如,记录一个学生的信息:

student = {"name": "小明","age": 12,"grade": "六年级"}

二、如何访问字典里的内容?

就像用姓名去查通讯录,字典用“键”来找“值”:

student = {"name": "小明","age": 12,"grade": "六年级"}print(student["name"]) # 输出 小明print(student["grade"]) # 输出 六年级

三、增加、修改、删除字典内容

字典可以随时添加或更改内容:

student = {"name": "小明","age": 12,"grade": "六年级"}# 增加或更新键对student["name"] = "小红"student["score"] = 100# 查看更新后的字典print(student)

输出:

{'name': '小红', 'age': 12, 'grade': '六年级', 'score': 100}

四、让查找更安全:.get 方法

有时候我们查找一个键时,万一这个键不存在,程序会出错。为了解决这个问题,可以使用 .get:

student = {"name": "小明","age": 12,"grade": "六年级"}print(student.get("name")) # 输出 小明print(student.get("height")) # 输出 None,不报错!print(student.get("height", "未知")) # 输出 未知

五、字典的遍历技巧

我们可以用 for 循环一次性读出所有内容:

1、遍历键(key)

student = {"name": "小明","age": 12,"grade": "六年级"}for key in student:print(key)

输出:

nameagegrade

2、遍历值(value)

student = {"name": "小明","age": 12,"grade": "六年级"}for value in student.values:print(value)

输出:

小明12六年级

3、遍历键值对

student = {"name": "小明","age": 12,"grade": "六年级"}for key, value in student.items:print(f"{key} 是 {value}")

输出:

name 是 小明age 是 12grade 是 六年级

六、字典嵌套:超级魔法笔记本

字典还能嵌套字典,记录多个人的信息:

students = {"张三": {"age": 12, "score": 98},"李四": {"age": 13, "score": 92}}print(students["李四"]["score"]) # 输出 92

嵌套结构让数据更有层次,也更灵活!

✏️ 小练习:我的宠物记录册

请你创建一个名为 pets 的字典,用来记录三个宠物的名字和品种,比如:

pets = {"球球": "金毛犬","咪咪": "英短猫","皮皮": "仓鼠"}

然后:

(1)打印出所有宠物的名字和品种。

(2)添加一个新宠物。

(3)使用 .get 查询某个不存在的宠物,如果没有,返回“暂时没有这只宠物”。

“点赞有美意,赞赏是鼓励”

来源:11欢乐行

相关推荐