今天我学习的重点是:从“处理单个数据”迈向“处理一组数据”
一、第3天学习目标
今天只做一件事:学会用“列表”存一组数据,并逐个取出来使用
二、核心概念:什么是列表(List)
1. 最简单理解
列表=一排数据(可以放很多个值)
2. 示例代码
data = [10, 20, 30, 40]
print(data)
👉 输出:
[10, 20, 30, 40]
3. 关键特征
特征1:用“[]”表示
特征2:数据之间用“,”分隔
特征3:可以存多个值
三、取出列表中的数据(非常重要)
1. 按位置取值
data = [10, 20, 30, 40]
print(data[0])
👉 输出:10
2. 规则(必须理解)
写法 含义
data[0] 第1个
data[1] 第2个
data[2] 第3个
note:Python从0开始计数,所以列表的位置编号(索引)是从 0 开始的,而不是从 1 开始
3. 示例
print(data[1]) # 20
print(data[2]) # 30
四、修改列表中的数据
data = [10, 20, 30]
data[1] = 100
print(data)
👉 输出:
[10, 100, 30]
五、列表 + 循环(重点)
首先知道(for)是python的循环指令
涉及的代码是:for i in data
(从dat 里面一个一个拿数据,每次拿一个,交给i,其中i 是一个“临时变量”,用来接收每次拿到的数据,注意这里的i是一个数值,我在这里理解为方程中的X对应的X1,X2等)
1. 遍历列表
data = [10, 20, 30]
for i in data:
print(i)
👉 输出:10 20 30
2. 代码解释(理解重点)
for:一个一个取数据
i:当前拿到的值
六、今日核心练习
练习1:创建列表并输出
data = [5, 15, 25]
print(data)
练习2:取值
data = [5, 15, 25]
print(data[0])
print(data[2])
练习3:修改数据
data = [5, 15, 25]
data[1] = 50
print(data)
练习4(最重要):循环输出
data = [5, 15, 25]
for i in data:
print(i)
练习5(进阶一点点):循环相加一个数列
👉 计算总和:
data = [5, 15, 25] #定义一个列表(data)存在三个数字
total = 0 #创建一个“总和盒子”,初始值为0
for i in data: #在data(盒子)中开始逐一“拿出”数值i(也就是对应的数值,可以直接理解成data i....n,其中data i是data中的任意数值,n表示data中的数值个数)
total = total + i#开始求和(total),这个(+ i)就是逐一相加的意思
print(total)#呈现数据求和最终结果
注意:for 循环的下一行必须比 for 行多一层缩进(通常是 4 个空格或一个 Tab)。
七、今天的学习重点总结
你只需要掌握三件事:
1.列表怎么写
data = [10, 20, 30]
2. 怎么取值(位置)
data[0]
3. 怎么循环
for i in data:
今天任务结束
注:上述内容借助网络资料与ai整理,仅供个人学习并记录,欢迎讨论,敬请批评指正!