Python过滤2个列表

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)