我有两个列表
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
由于 汤姆
答案 0 :(得分:1)
您可以编写两个不同的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']]