过滤掉列表中的负数
数据准备:
from random import randint
# 长度为20的,值范围在-10~10之间的list
lst = [randint(-10, 10) for _ in range(20)]
数据处理
# 1. 列表生成式 (最优)
new_lst = [x for x in lst if x >= 0]
print(new_lst)
# 2. 高阶函数filter
new_lst = list(filter(lambda x: x >= 0, lst))