【Python题库】列表推导式的筛选条件
计算机-刘经纬教授
2026年02月09日 11:59
收录于文集
共318篇
人工智能通识课

【Python+AI+数据分析基础】

【每日原创+AI编审】公益题库

【小白从小学Python,C,Java】

[太阳]知识点名称

列表推导式的筛选条件

[太阳]知识点讲解

列表推导式是 Python 中创建新列表的一种高级写法,它将遍历、条件判断与结果生成融合到一行中。 其中的 if 条件并不是普通的“逻辑判断”,而是直接参与生成流程的过滤器:只有满足条件的元素才会被加入最终列表。 这种机制避免了传统写法中 for 循环里频繁的 append 和 if 判断,使得代码更简洁,同时在复杂数据处理时也能提升可读性与效率。

示例代码:

nums = [1,2,3,4,5]

res = [x for x in nums if x%2==0]

解释:遍历 nums 时,每个元素都会先检查是否为偶数,只有 x%2==0 成立时才被加入 res。

[太阳]例题(单选题)

列表推导式中 if 的作用是什么?

A选项:给列表排序

B选项:过滤不满足条件的元素

C选项:将列表转换成字符串

D选项:生成随机数

[太阳]答案与题解 答案、题解:见评论区

[太阳]温馨期待 期待大家提出宝贵建议,互相交流,收获更大,助教:dyr