Python 是当前应用最为广泛的编程语言之一,得益于大数据时代的来临。在人工智能与机器学习等领域,Python 是科学计算的重要工具。它提供了多种常用数据结构,其中集合是一种不可或缺的数据类型,适用于处理唯一元素和执行数学运算等场景。
1、 生成两个集合s1和s2,集合具有确定性、无序性和互异性,因此s1会自动去除重复元素,如下所示。

2、 比较两个集合的长度与内容,判断是否相等。
3、 len(s1)、len(s2)分别获取集合s1、s2的元素个数,s1==s2用于判断这两个集合是否相等,如下所示。

4、 集合并集,元素汇集,位置无关,结果相同。
5、 s1.union(s2)与s2.union(s1)均表示集合s1和s2的并集,结果包含两个集合中的所有元素。

6、 交集运算,顺序无关,结果相同。
7、 s1.intersection(s2)与s2.intersection(s1)均表示集合s1和s2的交集,所示。

8、 集合差集运算(结果受元素位置影响)。
9、 s1.difference(s2)表示属于集合s1但不属于s2的元素,而s2.difference(s1)表示属于s2但不属于s1的元素,具体所示。

10、 集合对等差分,位置无关紧要,结果不受影响。
11、 s1.symmetric_difference(s2) 与 s2.symmetric_difference(s1) 均表示集合 s1 和 s2 的对称差集。同时,s1.union(s2)-s1.intersection(s2) 和 s2.union(s1)-s2.intersection(s1) 表示将集合 s1 和 s2 的并集去掉它们的交集部分,所得结果一致。这一运算可直观展示为图中阴影区域,代表仅属于其中一个集合而非两者共有的元素。


12、 利用集合实现去重功能。
13、 生成一个整数列表list1,范围为1到11,用len(list1)获取长度。分别通过list1和list1查看列表的前24个与后24个元素。使用set(list1)将list1转换为集合,可以发现重复元素已被去除,仅保留唯一值,效果所示。
