python2.7中如何过滤列表中的负数
2018-01-24 本文已影响0人
古耐耐is程序媛
一 . 共三种方法
1.迭代
2.filter()函数
3.列表解析
二 . 实现方法
1 . 迭代
a = [1,2,3,-4,4,-6]
b = []
for i in a:
if i<0:
b.append(i)
print b
2.filter()函数
# 先使用random随机生成一些函数
from random import randint
data = [randint(-10,10) for _ in range(10)]
# 执行后,直接输出结果
filter(lambda x:x>=0, data)
3.列表解析
from randint import randint
data = [randint(-10,10) for _ in range(10)]
# 回车后直接输出结果
[i for i in data if i >=0]