返回列表中大于某值的项
我有以下这个列表:
j=[4,5,6,7,1,3,7,5]
有没有简单的方法可以返回 [5,5,6,7,7]
,也就是列表中大于或等于5的元素?
7 个回答
13
你可以使用列表推导式:
[x for x in j if x >= 5]
18
列表推导是一种简单的方法:
j2 = [x for x in j if x >= 5]
另外,你也可以使用 filter
来得到完全相同的结果:
j2 = filter(lambda x: x >= 5, j)
请注意,原来的列表 j
并没有被修改。