news 2026/5/1 3:31:43

小学生0基础学大语言模型应用(第 16 课 《列表魔法箱:一次装很多数据》)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
小学生0基础学大语言模型应用(第 16 课 《列表魔法箱:一次装很多数据》)

📘 第 16 课

《列表魔法箱:一次装很多数据》


🧭 第一章:一个盒子,装不下这么多东西了

1、在前面的学习中,我们认识了变量小盒子

score = 90

这个盒子很乖,
但它有一个小毛病——

👉一次只能装一个东西。


2、有一天,Python 小蛇 🐍 找到你,为难的说:

“我有一串分数要记住:
语文、数学、英语、科学、体育……
你总不能让我准备 5 个盒子吧?”

你一听,也愣住了:

a = 90 b = 88 c = 95 d = 92 e = 85

😵 太麻烦了!
而且一点都不整齐。

这时候,
列表魔法箱登场了 ✨


🎁 第二章:列表魔法箱出现了!

1、Python 小蛇掏出一个神奇的箱子,说:

“这个箱子,
可以一次装很多东西,
而且还能排好队!”

这个箱子,叫做 ——
列表(list)


2、✨ 第一个列表魔法箱

scores = [90, 88, 95, 92, 85]

仔细一看:

  • []是箱子的外壳

  • 里面的数字是一个个小物品

  • 逗号,是分隔线

📦一个列表 = 一个大箱子,里面有很多小东西


3、🧠 形象记忆:

我们可以这样记:

🧺 列表 = 可以装很多东西的魔法箱
📋 里面的东西 = 排好队的小物品


🔢 第三章:列表里的东西是排队站好的

1、Python 小蛇提醒你一件非常重要的事:

“列表里的东西,不是乱站的,
它们是排着队的!”


2、来看这个列表:

names = ["小明", "小红", "小刚"]

它们的队伍是这样的:

位置编号内容
0小明
1小红
2小刚

3、😮 注意了:
👉第一个位置是 0,不是 1!


👆 第四章:用编号拿出列表里的东西

1、你可以用编号(索引)把东西拿出来。

print(names[0])

屏幕会显示:

小明

2、再试试:

print(names[1])

显示:

小红

3、📌 规则记忆:

🔢 列表从 0 开始数
🖐 用方括号[编号]取东西


🚫 第五章:千万别乱拿(常见错误)

1、如果你写:

print(names[3])

2、Python 小蛇会摇头:

“不行不行!
我这里只有 0、1、2 号位置!”


3、📛超过范围,会报错!


🧪 第六章:列表里可以放什么?

1、Python 小蛇说:

“我不挑食!”


2、✔ 可以放数字

nums = [1, 2, 3, 4]

3、✔ 可以放文字

foods = ["苹果", "香蕉", "西瓜"]

4、✔ 可以混着放(先不常用)

mix = [10, "猫", True]

5、📌 初学阶段建议:
👉一个列表里,先放同一种类型的东西


➕ 第七章:给列表加新东西(超开心)

1、列表最棒的一点是——
还能长大!

✨ append 魔法(往后加)

scores = [90, 88] scores.append(95) print(scores)

输出:

[90, 88, 95]

2、Python 小蛇笑着说:

“append 就是:
在队伍最后加一个新朋友!”


🔄 第八章:列表 + for 循环(梦幻组合)

1、还记得 for 循环吗?

scores = [90, 88, 95] for s in scores: print(s)

屏幕会依次显示:

90 88 95

2、🤯 数据处理,离不开“ 列表 + 循环 ”!

📦 列表负责装数据
🔁 for 负责一个一个看

这就是以后数据处理的基本套路


🌱 第九章:今天我们学会了什么?

1、我们已经解锁了超重要的技能:

✅ 什么是列表
✅ 列表用[]创建
✅ 列表里的东西是有顺序的
✅ 用[编号]取数据
✅ 用append()加新数据
✅ 列表可以和 for 循环一起用


2、🧠 记忆口诀

📦 列表是大箱
🔢 编号从 0 算
🖐 中括号来取
➕ append 往后站
🔁 for 循环一个个看


附:🧙‍♂️ 第 16 课 闯关式作业

《列表魔法箱:一次装很多数据》


🟢 第一关:看懂列表(选择题 1~5)

🧩 第 1 题

(1)下面哪一行代码创建了一个列表?

A.scores = 90, 88, 95
B.scores = (90, 88, 95)
C.scores = [90, 88, 95]
D.scores = {90, 88, 95}


(2)✅答案:C

📖 讲解:
列表要用中括号[ ]包起来。


🧩 第 2 题

(1)下面这个列表中,一共有几个元素?

names = ["小明", "小红", "小刚"]

A. 2
B. 3
C. 4
D. 不知道


(2)✅答案:B

📖 讲解:
逗号分开的有3 个名字


🧩 第 3 题

(1)下面哪一个是列表中第一个元素的位置编号

A. 1
B. 0
C. -1
D. A


(2) ✅答案:B

📖 讲解:
Python 中,列表编号从 0 开始


🧩 第 4 题

(1) 如果有代码:

nums = [10, 20, 30]

下面哪一行能输出20

A.print(nums[0])
B.print(nums[1])
C.print(nums[2])
D.print(nums[3])


答案:B

📖 讲解:
位置编号:

  • 0 → 10

  • 1 → 20

  • 2 → 30


🧩 第 5 题

(1) 下面哪种内容可以放进列表里

A. 数字
B. 文字
C. True / False
D. 以上都可以


(2) ✅答案:D

📖 讲解:
列表很厉害,什么都能装。


🟡 第二关:判断对错(6~10)

🧩 第 6 题

(1) 列表只能放一个数据。


(2) ❌答案:错

📖 讲解:
列表就是“一次装很多数据的魔法箱”。


🧩 第 7 题

(1) 下面代码是正确的:

scores = [90, 88, 95]

(2) ✅答案:对


🧩 第 8 题

(1) 下面代码会输出小红

names = ["小明", "小红", "小刚"] print(names[1])

(2)✅答案:对


🧩 第 9 题

(1) 下面代码会报错:

nums = [1, 2, 3] print(nums[3])

(2) ✅答案:对

📖 讲解:
只有0, 1, 2,没有3号位置。


🧩 第 10 题

(1)append()是用来往列表最后面加东西的。


(2)✅答案:对


🔵 第三关:动手写代码(11~15)


💻 第 11 题:我的第一个列表

(1)请写一段程序:

1️⃣ 创建一个列表,名字叫numbers
2️⃣ 里面放1, 2, 3
3️⃣ 用print打印整个列表


(2)✅ 参考答案:

numbers = [1, 2, 3] print(numbers)

📖 讲解:
直接打印列表,会看到整个箱子里的内容。


💻 第 12 题:拿出列表里的宝贝

(1)请写程序:

1️⃣ 创建列表names = ["小明", "小红", "小刚"]
2️⃣ 打印第一个名字


(2)✅ 参考答案:

names = ["小明", "小红", "小刚"] print(names[0])

📖 讲解:
列表第一个位置是0


💻 第 13 题:列表变大了

(1) 请完成:

1️⃣ 创建列表scores = [90, 88]
2️⃣ 用append加入95
3️⃣ 打印列表


(2) ✅ 参考答案:

scores = [90, 88] scores.append(95) print(scores)

📖 讲解:
append就是“排队站到最后”。


💻 第 14 题:for 循环看列表

(1) 请写程序:

1️⃣ 创建列表nums = [3, 6, 9]
2️⃣ 用 for 循环,一个一个打印数字


(2) ✅ 参考答案:

nums = [3, 6, 9] for n in nums: print(n)

📖 讲解:
for 会帮你自动一个一个取出来


💻 第 15 题:我的魔法箱(挑战题 🌟)

(1) 请你自由完成一个程序:

要求:

✔ 至少有一个列表
✔ 列表里至少 3 个元素
✔ 用 for 循环打印


(2) 📌 示例答案 :

foods = ["苹果", "香蕉", "西瓜"] for food in foods: print(food)

📖 讲解:
这已经是真正的数据处理套路了!


🎉 本课通关总结

我们已经会了:

✅ 创建列表
✅ 用编号取数据
✅ 用 append 加数据
✅ 用 for 循环看数据

今天已经正式进入了:
“数据小魔法师”阶段🧙‍♂️✨


🚀 下一节课预告(第 17 课)

Python 小蛇眨眨眼:

“如果我有一箱分数,
我能不能帮你:
👉 算平均分?
👉 找最大最小?
👉 统计数量?”

👉第 17 课:《列表 + for:数据处理小工厂》
我们就要正式开始“处理数据”了 🤖✨

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

Java毕设项目推荐-基于SpringBoot的高校教室资源管理平台的设计与实现高校多媒体教室管理系统预约、审核、归还、统计【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/25 1:37:10

如何更改 Windows Server 2022 的主机名

主机名是用于设备之间网络通信的独特标识符,便于系统之间的顺畅交互。在服务器管理中,主机名(hostname)尤为重要。本文将为您详细讲解如何在 Windows Server 2022 中更改主机名,包括具体步骤和建议,帮助您高…

作者头像 李华
网站建设 2026/4/30 3:00:59

大规模语言模型在自动代码注释生成中的应用

大规模语言模型在自动代码注释生成中的应用 关键词:大规模语言模型、自动代码注释生成、代码理解、自然语言生成、深度学习 摘要:本文深入探讨了大规模语言模型在自动代码注释生成中的应用。首先介绍了该研究的背景,包括目的、预期读者、文档结构和相关术语。接着阐述了核心…

作者头像 李华
网站建设 2026/4/24 16:59:34

【DVMGRU诊断网络】基于离散韦格纳分布DWVD结合MCNN-GRU多尺度卷积神经网络和门控循环网络的故障诊断研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

作者头像 李华
网站建设 2026/4/22 21:17:29

AI驱动的操作流程测试:从用户手册到自动化验证

在软件测试领域,操作流程测试(Operational Procedure Testing)是确保系统功能按预期执行的关键环节,尤其涉及用户手册中的步骤验证。随着人工智能(AI)技术的普及,测试从业者正利用AI工具自动读取…

作者头像 李华