集合是一个无序的,不重复的数据组合,它的主要作用如下:
创建集合
创建一个全是数字的集合
s = set([1,3,5,7,9]) print(s)
创建一个字符集合
t = set("hello") print(t)
创建一个混合集合
c = ([2,4,6,8,0,"hello"]) print(c)
集合关系运算
交集运算
list_1 = set([1,3,5,7,9,10]) list_2 = set([2,4,6,8,0,10]) #方法1: print(list_1.intersection(list_2)) #方法2: print(list_1 & list_2)
并集运算
list_1 = set([1,3,5,7,9,10]) list_2 = set([2,4,6,8,0,10]) #方法1: print(list_1.union(list_2)) #方法2: print(list_1 | list_2)
差集运算
list_1 = set([1,3,5,7,9,10,2]) list_2 = set([2,4,6,8,0,10]) #方法1: print(list_1.difference(list_2)) #方法2: print(list_1 - list_2)
对称差集运算
子集运算
无交集运算
原文:https://www.cnblogs.com/goldtree358/p/11612771.html