【发布时间】:2020-02-23 22:11:24
【问题描述】:
我有两个列表:
a = [[7, 2, -1, -6, -100], [-1, 0, 5, 2, 3], [0, 0, 1, 0, 0]]
b = [[1],[2],[0,0,1,0,0]]
我用:
result = filter(lambda x: x not in b, a)
我的预期结果应该是:
[[7, 2, -1, -6, -100], [-1, 0, 5, 2, 3]]
为什么我得到:
[[7, 2, -1, -6, -100], [-1, 0, 5, 2, 3], [0, 0, 1, 0, 0]]
我希望有人可以帮助我解决这个问题!谢谢:)
【问题讨论】:
-
我得到了你的预期结果,我看不出上面的代码有什么问题
-
您的代码运行良好。
list(filter(lambda x: x not in b, a))