列表数据——处理有序数据:Python的“数据收纳盒”指南 📦

381次阅读

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 里的“万能抽屉”,先学会它,再扩展其他数据结构!

正文完
 0