Python的集合
#作用:去重、关系运算
#定义:
知识点回顾
可变类型是不可hash类型
不可变类型是可hash类型
#定义集合:
1.可以包含多个元素,用逗号分隔
注意:
1.每个元素都必须是不可变类型(可hash,可作为字典的key)
2.没有重复的元素
3.无序
#优先掌握的操作:
1.长度
2.成员运算in/not in
3.| 合集
4.&交集
5.-差集
6.^对称差集
7.==
sets1 = {1,2,3,99,5}
sets2 = {6,4,1,2}
####### 长度:
len(sets)
#######运算:
1 in sets: True
100 in sets: False
100 not in sets : True
#######合集: 去掉重复的并合并
sets1 | sets2 >>> 1 2 3 4 5 6 99
#######交集:返回双方都有的值
sets1 & sets2 >>> 1 2
#######差集:将双方都有的值进行相减,返回被减数所剩的值
sets1 - sets2 >>> 3 99 5
#######^对称差集:将双方共有的值抵消不算,返回双方都不是共有的数
sets1 ^ sets2 >>> 3 4 5 6 99