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']]
我有两个列表
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']]