编程语言
首页 > 编程语言> > 在python中基于列表解析的条件上跳过元素

在python中基于列表解析的条件上跳过元素

作者:互联网

我有一个清单列表:

List = [-2,9,4,-6,7,0,1,-4]

对于列表中小于零(0)的数字,我想跳过这些数字并形成另一个列表.

例:-

List = [9,4,7,0,1]

这是我的一种怀疑,不确定如果我们能够实现.如果有可能实现,任何人都可以在这里发布.

解决方法:

你有很多选择来实现这一目标.使用list comprehension,您可以:

my_list = [i for i in my_list if i>=0]

随着filter()

my_list = filter(lambda i: i>=0, my_list)

注意:

在Python 3中,filter()返回一个过滤器对象(而不是列表),将其转换为列表,您可以这样做:

my_list = list(filter(lambda i: i>=0, my_list))

标签:python,python-3-x,list,python-2-7,list-comprehension
来源: https://codeday.me/bug/20191006/1861586.html