三:集合的运算:交集、 并集 、补集、 子集、 超集
1、生成两个集合的交集: &
S1 = {1,2,3}
S2 = {2,3,4}
S3 = s1 & s2
2、生成两个集合的并集:| (即存在s1中,也存在s2中,去掉重复项)
S1 = {1,2,3}
S2 = {2,3,4}
S3 = s1 | s2
1、 生成两个集合的补集:- 生成属于s1,但不属于s2的所有元素的元素的集合。
S1 = {1,2,3}
S2 = {2,3,4}
S3 = s1 - s2
2、 生成两个集合的对称补集:^
S1 = {1,2,3}
S2 = {2,3,4}
S3 = s1 ^ s2
3、 判断一个集合是另一个集合的子集: <
S1 = {1, 2, 3}
S2 = {2, 3}
S2 < s1 #True 判断子集
4、 判断一个集合是另一个集合的超集: >
S1 = {1, 2, 3}
S2 = {2, 3}
S1 > s2 #True 判断超集
5、 == != 集合相同/不同
S1 = {1, 2, 3}
S2 = {2, 3,1}
S1 == s2 #True
S1 != s2 # 集合的数据没有先后关系
6、 in /not in 运算符
等同于字典,in运算符用于集合中,当某个值存在于集合中,则为真,否则为假,not in与in返回值相反。
示例:
S = {1, ‘Two’3.14}
1 in s #True
2 in s #False
3.14 not in s #False
4 not in s #True