1. 初识4个内置数据结构:不同数据“住不同房子” 🏠

关键字

:列表、字典、元组、集合内容详解: Python给数据准备了4种“收纳盒”,各有各的用途:

  • 📝 列表(list):有序、可修改的“抽屉”——比如存“购物清单”,能加能删;
  • 🗂️ 字典(dict):无序、键值对的“保险柜”——比如存“学生成绩(姓名:分数)”,按名字查分;
  • 🔒 元组(tuple):有序、不可修改的“密封袋”——比如存“身份证号”,不能改;
  • 🔍 集合(set):无序、无重复的“筛子”——比如存“班级学生”,自动去重。

这章重点讲

列表

——因为它是最常用的“基础收纳盒”,学会它能搞定大部分数据整理!

二、列表入门:创建+操作,像用“抽屉”一样简单

2. 列表基础:创建、增删改查的“抽屉用法” ✋

关键字

:创建列表、增删元素、成员检查 内容详解: 先学怎么用列表“装东西”:

  • 创建列表:用中括号[],比如:

按字面创建列表

购物清单 = [“苹果”, “牛奶”, “面包”]

  • 添加元素:用append()(加末尾)或insert()(插中间): 购物清单.append(“鸡蛋”) # 末尾加鸡蛋 购物清单.insert(1, “酸奶”) # 第2个位置插酸奶
  • 删除元素:用remove()(按内容删)或del(按位置删): 购物清单.remove(“面包”) # 删掉面包 del 购物清单[0] # 删掉第1个元素
  • 检查成员:用in看“东西在不在抽屉里”: print(“牛奶” in 购物清单) # 输出True(在)

类比:列表就像你桌上的抽屉,想放啥、拿啥、查有没有,操作都很顺手~

三、列表进阶:切片+循环,高效“翻抽屉”

3. 列表进阶:切片+循环,批量处理数据 ⚡

关键字

:切片、for循环、列表推导式 内容详解: 列表里的数据多了,得用“批量操作”:

  • ✂️ 切片:取列表的“一部分”,格式是列表[开始:结束:步长]: 数字列表 = [0,1,2,3,4,5,6,7,8,9] print(数字列表[2:7]) # 取第3到第7个元素:[2,3,4,5,6] print(数字列表[::2]) # 隔一个取一个:[0,2,4,6,8]

(像从抽屉里“抽一段东西”,不用一个个拿~)

  • 🔄 for循环遍历:逐个处理列表元素: for 商品 in 购物清单: print(“我要买:”, 商品) # 逐个打印购物清单里的商品
  • 💡 列表推导式:快速生成新列表(进阶小技巧):

生成1-10的平方列表

平方列表 = [x*x for x in range(1,11)] print(平方列表) # 输出:[1,4,9,…,100]

四、实战:用列表做“成绩统计小工具”

4. 实战:列表的“真实用法”——成绩统计 📊

关键字

:实战代码、列表操作 内容详解: 结合前面的知识,写个“统计班级成绩”的小工具:

# 1. 创建成绩列表
成绩 = [85, 92, 78, 90, 88, 75]

# 2. 新增一个成绩
成绩.append(95)

# 3. 切片取前3名
前3名 = 成绩[:3]
print("前3名成绩:", 前3名)

# 4. 用循环算平均分
总分 = 0
for 分 in 成绩:
    总分 += 分
平均分 = 总分 / len(成绩)
print("平均分:", 平均分)

运行这段代码,就能快速完成成绩的增、取、统计——这就是列表在实际工作中的用处!

五、总结:啥时候用列表?

5. 划重点:列表的“适用场景” 🎯

关键字

:场景匹配 内容详解: 当你需要“有序、可修改的数据集”时,选列表准没错:

  • ✅ 存“序列数据”:比如购物清单、成绩排名、任务列表;
  • ❌ 不适合存“不可改的数据”(用元组)、“键值对数据”(用字典)、“去重数据”(用集合)。

记住:列表是Python里的“万能抽屉”,先学会它,再扩展其他数据结构!