列表、lambda、filter函数】利用lambda()函数输出列表中 所有的负数。请将代码补充完整。 fun=lambdax: list_one=[3,5,-7,5-2,-1,0,-9] for i in filter( print(i)
时间: 2024-02-20 11:01:15 浏览: 68
这里需要将代码进行修正,修正后的代码如下:
```
list_one = [3, 5, -7, 5, -2, -1, 0, -9]
fun = lambda x: list(filter(lambda i: i < 0, x))
for i in fun(list_one):
print(i)
```
运行结果为:
```
-7
-2
-1
-9
```
解释:lambda表达式定义了一个函数,用于过滤列表中所有小于0的数,并将结果返回为一个新的列表。filter()函数用于过滤列表,返回一个新的可迭代对象,最终使用列表解析式将其转换为列表。最后,调用fun()函数并将列表作为参数传入,使用for循环遍历新的列表,打印输出结果。
阅读全文