a = [1, 2, 3, 5, 6, 5, 7, 8] b = [1, 3, 4, 5, 6, 3, 8, 7] print('A => %s' % a) print('B => %s' % b) print('-' * 50) for index, item in enumerate(a): # 循环同时得到 index if b[index] != item: print('第%s位值不等 A => %s B => %s ' % (index + 1, item, b[index])) print('-' * 50) print('A、B 交集 => %s' % set(a).intersection(set(b))) print('A、B 并集 => %s' % set(a).union(set(b))) print('差集 A有、B没有 => %s' % set(a).intersection(set(b))) print('差集 A有、B没有 => %s' % set(b).intersection(set(a))) print('-' * 50) print('去重后 A => %s' % set(a)) print('去重后 B => %s' % set(b))