1、生成2个集合s1和s2,注意:集合拥有三个特性(确定性、无序性、互异性),所以s1自动去重,如图所示
2、判断2个集合的长度、以及是否相等。len(s1)、len(s2)分别查看集合s1、s2的长度;s1==s2判断2个集合是否相等,如图所示
3、集合的并集(位置不影响结果)。s1.union(s2)、s2.union(s1)都表示集合s1和s2的并集,如图所示
4、集合的交集(位置不影响结果)。s1.intersection(s2)、s2.intersection(s1都表示集合s1和s2的交集,如图所示
5、集合的差集(位置影响结果)。s1.difference(s2)表示元素在集合s1中,但是不在集合s2中;s2.difference(s1)表示元素在集合s2中,但是不在集合s1中;如图所示
6、集合的对等差分(位置不影响结果)。s1.symmetric_difference(s2)、s2.symmetric_difference(s1)都表示集合s1和s2的对等差分;s1.union(s2)-s1.intersection(s2)、s2.union(s1)-s2.intersection(s1)都表示集合s1和s2的并集减去交集;结果是一样的;如图所示
7、集合的使用(去重)。生成一个在1-11之间的整数列表list1,使用len(list1)查看长度,list1[:24]、list1[-24:]分别查看前24和后24个元素;set(list1)是用list1生成集合,发现结果将列表的相同元素去重了,如图所示