可以使用Python中的set数据结构。首先将两个列表转换为set,然后将它们之间的差异计算出来。
示例代码:
list1 = [1, 2, 3, 4, 5]
list2 = [1, 2, 3, 6, 7]
set1 = set(list1)
set2 = set(list2)
added = set2 - set1
removed = set1 - set2
common = set1 & set2
print('Added:', added)
print('Removed:', removed)
print('Common:', common)
输出结果:
Added: {6, 7}
Removed: {4, 5}
Common: {1, 2, 3}
这个结果告诉我们,list2在list1的基础上添加了6和7,移除了4和5,同时保留了1、2、3。
上一篇:比较两个包含文本的相似图像