这是我的第一篇文章和提问...
所以,假设 list_a
是一个列表的列表:
list_a = [[2,7,8], [3,4,2], [5,10], [4], [2,3,5]...]
假设有另一个整数列表 list_b = [5,7]
我需要排除在list_a
中所有包含至少一个来自list_b
的元素的列表。上面示例的结果应该类似于list_c = [[3,4,2], [4]...]
如果list_b
不是一个列表,而是一个单独的数字b
,那么可以通过以下一行代码定义list_c
:
list_c = [x for x in list_a if not b in x]
我在想,是否有可能为列表list_b
编写一个优雅的一行代码,其中包含多个值。当然,我可以遍历所有list_b
的值,但可能存在更快的选项?