【发布时间】:2018-05-22 16:52:45
【问题描述】:
所以我的意图是使用 map、filter 和 lambda 迭代列表中的列表 例如:
[ [33,3,3,0] , [34,1,0,4] ] 应该导致 [ [33,3,3] , [34,1,4] ]
def no_zeros(lst):
a=map(filter(lambda x:(y==0 for y in x) ,lst),lst)
print (list(a))
#(says that filter is not callable)
我知道这段代码不起作用,但我不知道我到底做错了什么,因为我对 lambda 还是有点陌生,等等。我已经尝试了不同的东西,比如在 lambda 之后移动过滤器,但是这似乎也不起作用。我很感激任何提示或帮助。
【问题讨论】: