我有一份清单:
列表=[-2,9,4,-6,7,0,1,-4]
对于列表中小于零(0)的数字,我希望跳过这些数字并形成另一个列表
例如:-
列表=[9,4,7,0,1]
这是一种怀疑,我不确定我们是否能够实现。如果有可能的话,请大家在这里发帖子
你有很多选择来实现这一点。通过列表理解,您可以执行以下操作:
my_list=[如果i>;=0,则i代表我的_列表中的i]
使用过滤器():
my_list=filter(lambda i:i>;=0,my_list)
注意:
在Python 3中,filter()返回一个filter对象(不是list),要将其转换为列表,可以执行以下操作:
my_list=list(过滤器(lambda i:i>;=0,my_list))