从2个列表中删除重复的值

2024-09-28 18:57:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从两个列表中删除重复的值。预期的输入和输出如下所示:

firstList = [['i-am1', 'apple'], ['i-am2', 'orange']]

secondList = [['i-am1', 'apple', 'asks'], ['i-am2', 'orange', 'last one'], ['i-am3', 'banana', 'test ok']]

result = [['i-am3', 'banana', 'test ok']]

我试过使用set(),但它不起作用。你知道吗

sumfirstList = set(map(tuple, firstList))
sumsecondList = set(map(tuple, secondList))
result_all = set(sumfirstList) ^ set(sumsecondList)

Tags: testmapappleokresultbananasetorange