我有一份 list :
List = [-2,9,4,-6,7,0,1,-4]
对于列表中小于零(0)的数字,我想跳过这些数字,形成另一个列表.
例如:-
List = [9,4,7,0,1]
这是一种怀疑,我不确定我们能否实现.如果有可能实现,请大家在这里发帖.
我有一份 list :
List = [-2,9,4,-6,7,0,1,-4]
对于列表中小于零(0)的数字,我想跳过这些数字,形成另一个列表.
例如:-
List = [9,4,7,0,1]
这是一种怀疑,我不确定我们能否实现.如果有可能实现,请大家在这里发帖.
你有很多 Select 来实现这一点.有了list comprehension,你可以做到:
my_list = [i for i in my_list if i>=0]
filter()
人:
my_list = filter(lambda i: i>=0, my_list)
Note:
在Python 3中,filter()
返回filter
对象(不是list
),要将其转换为列表,可以执行以下操作:
my_list = list(filter(lambda i: i>=0, my_list))