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]

上一篇 下一篇

猜你喜欢

热点阅读