核心内容摘要
拥抱“lls”的无限可能:解锁数字时代的全新体验
第 16 课《列表魔法箱一次装很多数据》
一个盒子装不下这么多东西了
在前面的学习中我们认识了变量小盒子。
score 90这个盒子很乖但它有一个小毛病——一次只能装一个东西。
有一天Python 小蛇 找到你为难的说“我有一串分数要记住语文、数学、英语、科学、体育……你总不能让我准备 5 个盒子吧”你一听也愣住了a 90 b 88 c 95 d 92 e 85 太麻烦了而且一点都不整齐。
这时候列表魔法箱登场了 ✨
列表魔法箱出现了
Python 小蛇掏出一个神奇的箱子说“这个箱子可以一次装很多东西而且还能排好队”这个箱子叫做 ——列表list
✨ 第一个列表魔法箱scores [90, 88, 95, 92, 85]仔细一看[和]是箱子的外壳里面的数字是一个个小物品逗号,是分隔线一个列表 一个大箱子里面有很多小东西
形象记忆我们可以这样记 列表 可以装很多东西的魔法箱 里面的东西 排好队的小物品
列表里的东西是排队站好的
Python 小蛇提醒你一件非常重要的事“列表里的东西不是乱站的它们是排着队的”
来看这个列表names [小明, 小红, 小刚]它们的队伍是这样的位置编号内容0小明1小红2小刚
注意了第一个位置是 0不是 1
用编号拿出列表里的东西
你可以用编号索引把东西拿出来。
print(names[0])屏幕会显示小明
再试试print(names[1])显示小红
规则记忆 列表从 0 开始数 用方括号[编号]取东西
千万别乱拿常见错误
如果你写print(names[3])
Python 小蛇会摇头“不行不行我这里只有
0、
2 号位置”
超过范围会报错
列表里可以放什么
Python 小蛇说“我不挑食”
✔ 可以放数字nums [1, 2, 3, 4]
✔ 可以放文字foods [苹果, 香蕉, 西瓜]
✔ 可以混着放先不常用mix [10, 猫, True]
初学阶段建议一个列表里先放同一种类型的东西➕
给列表加新东西超开心
列表最棒的一点是——还能长大✨ append 魔法往后加scores [90, 88] scores.append(
print(scores)输出[90, 88, 95]
Python 小蛇笑着说“append 就是在队伍最后加一个新朋友”
列表 for 循环梦幻组合
还记得 for 循环吗scores [90, 88, 95] for s in scores: print(s)屏幕会依次显示90 88
数据处理离不开“ 列表 循环 ” 列表负责装数据 for 负责一个一个看这就是以后数据处理的基本套路。
今天我们学会了什么
我们已经解锁了超重要的技能✅ 什么是列表✅ 列表用[]创建✅ 列表里的东西是有顺序的✅ 用[编号]取数据✅ 用append()加新数据✅ 列表可以和 for 循环一起用
记忆口诀 列表是大箱 编号从 0 算 中括号来取➕ append 往后站 for 循环一个个看附♂️ 第 16 课 闯关式作业《列表魔法箱一次装很多数据》 第一关看懂列表选择题 15 第 1 题1下面哪一行代码创建了一个列表A.scores 90, 88, 95B.scores (90, 88,
C.scores [90, 88, 95]D.scores {90, 88, 95}2✅答案C 讲解列表要用中括号[ ]包起来。
第 2 题1下面这个列表中一共有几个元素names [小明, 小红, 小刚]A. 2B. 3C. 4D. 不知道2✅答案B 讲解逗号分开的有3 个名字。
第 3 题1下面哪一个是列表中第一个元素的位置编号A. 1B. 0C. -1D. A(
✅答案B 讲解Python 中列表编号从 0 开始。
第 4 题(
如果有代码nums [10, 20, 30]下面哪一行能输出20A.print(nums[0])B.print(nums[1])C.print(nums[2])D.print(nums[3])✅答案B 讲解位置编号0 → 101 → 202 → 30 第 5 题(
下面哪种内容可以放进列表里A. 数字B. 文字C. True / FalseD. 以上都可以(
✅答案D 讲解列表很厉害什么都能装。
第二关判断对错610 第 6 题(
列表只能放一个数据。
(
❌答案错 讲解列表就是“一次装很多数据的魔法箱”。
第 7 题(
下面代码是正确的scores [90, 88, 95](
✅答案对 第 8 题(
下面代码会输出小红names [小明, 小红, 小刚] print(names[1])(
✅答案对 第 9 题(
下面代码会报错nums [1, 2, 3] print(nums[3])(
✅答案对 讲解只有0, 1, 2没有3号位置。
第 10 题1append()是用来往列表最后面加东西的。
2✅答案对 第三关动手写代码1115 第 11 题我的第一个列表1请写一段程序1️⃣ 创建一个列表名字叫numbers2️⃣ 里面放1, 2, 33️⃣ 用print打印整个列表2✅ 参考答案numbers [1, 2, 3] print(numbers) 讲解直接打印列表会看到整个箱子里的内容。
第 12 题拿出列表里的宝贝1请写程序1️⃣ 创建列表names [小明, 小红, 小刚]2️⃣ 打印第一个名字2✅ 参考答案names [小明, 小红, 小刚] print(names[0]) 讲解列表第一个位置是0。
第 13 题列表变大了(
请完成1️⃣ 创建列表scores [90, 88]2️⃣ 用append加入953️⃣ 打印列表(
✅ 参考答案scores [90, 88] scores.append(
print(scores) 讲解append就是“排队站到最后”。
第 14 题for 循环看列表(
请写程序1️⃣ 创建列表nums [3, 6, 9]2️⃣ 用 for 循环一个一个打印数字(
✅ 参考答案nums [3, 6, 9] for n in nums: print(n) 讲解for 会帮你自动一个一个取出来。
第 15 题我的魔法箱挑战题 (