python 搜索并提取列表中不存在的列表

python search and extract list in list which are not there

我有两个列表

a = [[a1,b1],[a2,b2], [a3,b3],[a4,b4],[a5,b5]]
b = [[a1,b1],[a2,b2],[d3,e3],[c4,d4]]

如何 运行 循环获取所有不匹配的值 结果 = [[a3,b3],[a4,b4],[a5,b5],[d3,e3],[c4,d4]

我能找到匹配的

answer = [[a1,b1],[a2,b2]] since both are matching.

如何获得不匹配的。如果可能,两个单独的

列表
result1 =  [a3,b3],[a4,b4],[a5,b5]
result2 = [d3,e3],[c4,d4]

我正在使用 python3.6

谢谢 汤姆

你可以写两个不同的for循环如下:

result1=[]
result2=[]
for i in a:
    if i not in b:
        result1.append(i)

for j in b:
    if j not in a:
        result2.append(j)

print(result1, result2)

输出

[['a3', 'b3'], ['a4', 'b4'], ['a5', 'b5']] [['d3', 'e3'], ['c4', 'd4']]