在 Python 中,求两个列表的交集,并集和差集是经常会遇到的需求,而且也比较简单。
最容易想到的就是写循环,对两个列表分别进行循环,然后判断元素是否在另一个列表中,求得最终结果。...# list_operate.py
def main():
list_a = [1, 2, 3, 4, 5]
list_b = [4, 5, 6, 7, 8]
# 求交集的两种方式...intersection(set(list_b)))
print(f"res_a is: {res_a}")
print(f"res_b is: {res_b}")
# 求并集...res_c = list(set(list_a).union(set(list_b)))
print(f"res_c is: {res_c}")
# 求差集的两种方式,在B中但不在...is: [4, 5]
res_c is: [1, 2, 3, 4, 5, 6, 7, 8]
res_d is: [6, 7, 8]
res_e is: [8, 6, 7]
结果还是没问题的,别一顿操作猛如虎