1,使用 & ^ | 的快速取值
A = [1, 2, 3, 4, 5, 6]
B = [4, 5, 6, 7, 8, 9, 10]
c = set(A)
d = set(B)
print(c & d) # 与
print(c ^ d) # 异或
print(c | d) # 或
2,使用set()方法
A = [1, 2, 3, 4, 5, 6]
B = [4, 5, 6, 7, 8, 9, 10]
same_list = list()
diff_list = set(A + B) # A 和 B 去重后的所有数据
for i in A: # 遍历A中元素
if i in B:
same_list.append(i) # 如果在B列表中,就添加到same_list中
diff_list.remove(i) # 移除相同数据
print(same_list)
print(diff_list)
本文深入探讨了使用Python的集合(set)进行数据处理的方法,包括快速取交集、并集和差集的操作技巧。通过具体示例展示了如何利用集合的&、^和|运算符实现高效的数据对比和合并,同时提供了另一种利用set()方法和循环遍历实现相同功能的方案。
8352

被折叠的 条评论
为什么被折叠?



