如何查找某个元素是否不存在于python的任一列表中

Gle*_*gas 0 python

我有 2 个列表

lis1=[1,2,3,4,5,6,2,3,1]
lis2=[4,5,8,7,10,6,9,8]
Run Code Online (Sandbox Code Playgroud)

我想编写一个函数,该函数可以返回存在于任一lis1lis2输出中的元素,[1,2,3,7,8,9,10]因为 lis2 中不存在 1,2,3 并且 lis1 中不存在 7,8,9,10

Bos*_*hoi 8

如果您不需要有序结果,请尝试以下操作:

lis1 = [1, 2, 3, 4, 5, 6, 2, 3, 1]
lis2 = [4, 5, 8, 7, 10, 6, 9, 8]

set1 = set(lis1)
set2 = set(lis2)

print(set1 ^ set2)  # XOR operation for two sets
Run Code Online (Sandbox Code Playgroud)

输出:

{1, 2, 3, 7, 8, 9, 10}
Run Code Online (Sandbox Code Playgroud)