Hig*_*ant 2 python element list filter
我正试图找到一种方法来使用一个列表来过滤掉另一个列表的元素.
有点像交叉语法但完全相反
lst = [0,1,2,6]
secondlst = [0,1,2,3,4,5,6]
Run Code Online (Sandbox Code Playgroud)
预期结果
[3,4,5]
Run Code Online (Sandbox Code Playgroud)
kob*_*las 12
简单方法:
r = [v for v in secondlst if v not in lst]
Run Code Online (Sandbox Code Playgroud)
要么
list(set(secondlst).difference(lst))
Run Code Online (Sandbox Code Playgroud)