当前位置:首页>python>Python零基础第12讲——列表条件筛选

Python零基础第12讲——列表条件筛选

  • 2026-09-10 05:49:40
Python零基础第12讲——列表条件筛选

Python基础🏷️列表条件筛选

真实场景里,我们关心的从来不是“全部数据”。

而是:

✔ 满足条件的数据

✔ 不需要的忽略

✔ 只对部分数据做处理

今天这讲,就是解决这个问题。

一、最基础的筛选

nums = [5, 12, 7, 20]

for n in nums:

if n > 10:

print(n)

输出:

12

20

核心理解:

👉 for 负责遍历

👉 if 负责筛选

这两个搭在一起,就是数据筛选的基础模型。

二、筛选后再处理

scores = [58, 76, 90, 45]

for s in scores:

if s >= 60:

print("及格分数:", s)

这才是真实使用场景:

✔ 先判断

✔ 再处理

写程序,本质就是写“条件逻辑”。

三、把结果存入新列表(很重要)

很多时候,我们需要:

原始数据不动

新建一个筛选后的结果

nums = [3, 10, 15, 8]

result = []

for n in nums:

if n >= 10:

result.append(n)

print(result)

输出:

[10, 15]

这叫:

🔥 数据过滤 + 数据收集

这是后面做数据分析、算法、项目的基础。

四、升级版:列表推导式

刚才那段代码,其实可以写成一行:

result = [n for n in nums if n >= 10]

结构:

[表达式 for 变量 in 列表 if 条件]

本质上就是:

👉 for + if 的压缩表达

不是新知识,是“升级写法”。

五、新手常见错误

⚠ 忘记 if → 全部数据都处理

⚠ 缩进错误 → 逻辑错

⚠ 一边遍历一边删除原列表 → 容易出 bug

建议:

新手阶段,宁可慢一点,也要写清楚。

本讲总结

for + if = 数据筛选

列表推导式 = 更优雅的数据筛选

这是一切数据处理的基础。

后面你会发现:

数据分析

自动化脚本

爬虫

项目开发

全都离不开这套逻辑。

最新文章

随机文章