- python中,没有对列表直接进行求集的运算,如果需要转成集合。因为列表中可以有重复的元素,对求集运算没有任何帮助,还有可能增加程序的复杂度。另一方面求集运算只针对于集合。
- 例子:
list_1 = [1, 3, 5]
list_2 = [1, 4, 6]
set_1 = set(list_1)
set_2 = set(list_2)
print("并集:", set_1 | set_2)
print("交集:", set_1 & set_2)
print("差集:", set_1 ^ set_2)
print("并集:", set_1.union(set_2))
print("交集:", set_1.intersection(set_2))
print("差集:", set_1.symmetric_difference(set_2))