17岁的无限可能:一场关于青春的免费盛宴

核心内容摘要

跨越数字鸿沟:2023最新四虎网址大全深度探索与资源导航全攻略
极尽诱惑的极简主义:当生活只剩下“这一根”的纯粹

XXXXL19与XXXXXL2020:革新之旅,定义未来,一场关于无限可能的对话

第 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 题我的魔法箱挑战题 (

请你自由完成一个程序要求✔ 至少有一个列表✔ 列表里至少 3 个元素✔ 用 for 循环打印(

示例答案 foods [苹果, 香蕉, 西瓜] for food in foods: print(food) 讲解这已经是真正的数据处理套路了 本课通关

总结我们已经会了✅ 创建列表✅ 用编号取数据✅ 用 append 加数据✅ 用 for 循环看数据今天已经正式进入了“数据小魔法师”阶段‍♂️✨ 下一节课预告第 17 课Python 小蛇眨眨眼“如果我有一箱分数我能不能帮你 算平均分 找最大最小 统计数量”第 17 课《列表 for数据处理小工厂》我们就要正式开始“处理数据”了 ✨

jmcomic2.0.mic.1.8.2下载-jmcomic2.0.mic.1.8.2下载应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123