当前位置:首页>python>Python基础��️列表条件筛选

Python基础��️列表条件筛选

  • 2026-09-07 01:07:00
Python基础��️列表条件筛选

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 = 数据筛选
列表推导式 = 更优雅的数据筛选
这是一切数据处理的基础。

后面你会发现:
数据分析
自动化脚本
爬虫
项目开发
全都离不开这套逻辑。
#深度学习 #算法 #前端入门 #前端后端开发 #数据分析 #c语言学习 #Python #转码

机器学习从入门到实战教程

闲闲带你学AI

机器学习保姆级教程30¥

上海,3小时前,

最新文章

随机文章