python两个列表怎么比较找出不同

Python052

python两个列表怎么比较找出不同,第1张

可以使用把列表转换成集合然后做它们的差集,比如我们可以从下面的例子中得出l1和l2列表不同的元素:

l1 = [1,2,3,4,5]

l2 = [1,3,5]

difference = list(set(l1) - set(l2))

print(difference)

输出:

[2, 4]

在工作中遇到有两个字典形式的列表list1、list2

需求是当两个列表有共同ID时,比较对应value的值是否相等

1、首先找到共同ID

运行后提取到的共同ID结果:

2、循环,根据共同ID查找字典中对应value的值

运行结果: