第6天:数据结构—列表(List)
太棒了!今天是 第6天:数据结构—列表(List) ,在 Python 中,列表是最常用的数据结构之一。它让我们能够存储多个数据,且可以随时修改。
✅ 第6天学习目标:
- ✅ 学会创建和访问 列表。
- ✅ 掌握 列表常用操作(添加、删除、修改)。
- ✅ 理解 列表切片 和 列表遍历。
一、列表基本操作
1.1 创建列表
列表可以用 方括号 [] 来表示,并且可以包含任意类型的元素,包括数字、字符串、甚至其他列表。
# 创建一个空列表
fruits = []
# 创建一个包含多个元素的列表
fruits = ["苹果", "香蕉", "橙子"]
print(fruits) # 输出:['苹果', '香蕉', '橙子']1.2 访问列表元素
列表的索引从 0 开始,可以通过索引访问特定的元素:
fruits = ["苹果", "香蕉", "橙子"]
print(fruits[0]) # 输出:苹果
print(fruits[1]) # 输出:香蕉
print(fruits[-1]) # 输出:橙子(负索引表示从后面开始)二、列表常用操作
2.1 修改列表元素
fruits = ["苹果", "香蕉", "橙子"]
fruits[1] = "葡萄" # 修改第二个元素
print(fruits) # 输出:['苹果', '葡萄', '橙子']2.2 添加元素
-
append() :在列表末尾添加一个元素。 -
insert() :在指定位置插入一个元素。
fruits = ["苹果", "香蕉"]
fruits.append("橙子") # 在末尾添加
print(fruits) # 输出:['苹果', '香蕉', '橙子']
fruits.insert(1, "葡萄") # 在第二个位置插入
print(fruits) # 输出:['苹果', '葡萄', '香蕉', '橙子']2.3 删除元素
-
remove() :删除指定值的元素(如果有多个相同元素,只删除第一个)。 -
pop() :删除指定索引位置的元素,默认删除最后一个元素。 -
clear() :清空列表。
fruits = ["苹果", "香蕉", "橙子", "葡萄"]
fruits.remove("香蕉") # 删除“香蕉”
print(fruits) # 输出:['苹果', '橙子', '葡萄']
fruits.pop(1) # 删除索引为1的元素
print(fruits) # 输出:['苹果', '葡萄']
fruits.clear() # 清空列表
print(fruits) # 输出:[]三、列表切片(Slicing)
切片是对列表的一种快速操作方式,允许你获取列表的部分内容。切片的语法是:
list[start:end:step]start:切片的起始索引,包含这个索引位置的元素。end:切片的结束索引,但不包括这个位置的元素。step:切片的步长,默认为 1。
示例:切片用法
fruits = ["苹果", "香蕉", "橙子", "葡萄", "西瓜"]
# 获取前 3 个元素
print(fruits[:3]) # 输出:['苹果', '香蕉', '橙子']
# 获取从第 2 个到第 4 个的元素(不包括第 4 个)
print(fruits[1:4]) # 输出:['香蕉', '橙子', '葡萄']
# 获取从第 1 个到第 4 个的元素,每隔 2 个取一个
print(fruits[1:4:2]) # 输出:['香蕉', '葡萄']四、遍历列表
你可以使用 for 循环来遍历列表中的每个元素。
fruits = ["苹果", "香蕉", "橙子", "葡萄"]
for fruit in fruits:
print(fruit)输出:
苹果
香蕉
橙子
葡萄你也可以使用 range() 和 len() 来遍历列表的索引:
fruits = ["苹果", "香蕉", "橙子", "葡萄"]
for i in range(len(fruits)):
print(f"第 {i+1} 个水果是 {fruits[i]}")输出:
第 1 个水果是 苹果
第 2 个水果是 香蕉
第 3 个水果是 橙子
第 4 个水果是 葡萄✅ 今天的练习题
练习1:创建一个包含五个水果名称的列表
- 创建一个水果列表,包含五个你喜欢的水果名称。
- 使用
print()输出其中的第一个水果和最后一个水果。
练习2:修改列表
- 在上面创建的列表中,将第二个水果改成你最喜欢的水果。
- 在列表末尾添加一个新的水果。
练习3:删除水果
- 删除列表中的第三个水果(使用
pop())。 - 清空整个列表。
练习4:切片
- 从列表中获取前三个水果,并打印输出。
练习5:遍历列表
- 使用
for循环遍历列表,并输出每个水果的名称。
✅ 今天的任务总结(你对照检查)
今天你应该掌握了:
- ✅ 如何创建、修改和访问列表。
- ✅ 列表常用操作:添加、删除、清空。
- ✅ 列表切片:截取部分元素。
- ✅ 遍历列表:用循环访问每个元素。
👉 现在你可以这样做:
1️⃣ 先完成这 5 个练习题
2️⃣ 如果有问题,随时发给我,我会帮你分析和修改
3️⃣ 完成后,我们就可以进入 第 7 天:数据结构—元组与集合 了!
加油,继续保持进度!
相关推荐
- 第 16 天:常用第三方库(requests + pandas 入门) 2026-01-03
- 第 17 天:第一个完整综合项目实战 2026-01-03
- 第 18 天:NumPy + 高级 Pandas + 数据可视化入门 2026-01-03
- 第 19 天:机器学习入门(scikit-learn) 2026-01-03
- 第 20 天:机器学习分类模型(逻辑回归 Classification) 2026-01-03
评论0
暂时没有评论