python中不带模块的带有比较运算符的切片列表



我想用比较运算符(<(对列表进行切片。我想从一个小于特定数字的列表中剔除成员。例如

x=[3, 5, 7, 8, 12, 14, 14, 15, 18, 21]

我只想剔除13以下的成员,即[3, 5, 7, 8, 12]。我试过x[x<13],但它不起作用。

[i<12 for i in x]返回TRUE/FALSE列表。

我将感谢你的帮助。感谢

实际上,你非常接近。这应该有效:

x=[3, 5, 7, 8, 12, 14, 14, 15, 18, 21]
[i for i in x if i < 12]

输出:

[3, 5, 7, 8]

最新更新