python2.7中如何过滤列表中的负数

一 . 共三种方法

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]

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容