2019-03-12
阅读量:
795
过滤掉列表[3,9,-1,10,20,-2]中的负数
过滤列表中的负数
对于列表中我们最常用的方法就是迭代
data = [3, 9, -1, 10, 20, -2, 0]
res = []
for x in data:
if x >= 0:
res.append(x)
print(res)
我们还可以通过filter(function, iterable)函数
from random import randint
# randint中-10和10都包括, 如果不需要x可以用下划线表示
data = [randint(-10, 10) for _ in range(10)]
data1 = filter(lambda x: x >= 0, data)
print(list(data1))
还可以用列表解析
data1 = [x for x in data if x >= 0]
print(list(data1))






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论