集合
集合里的元素 默认不可重复 有序的
定义
定义空集合
s1 = {} ##默认情况下是dict
print(type(s1))
s2 = set([])
print(type(s2))
将列表变成集合则可快速去重
方法
集合是一个可变的数据类型
添加顺序和存储数据的顺序是不同的
添加
s.add(10)
s.add(0)
增加多个元素(修改)
s.update({7,12,13,14})
删除
a = s.pop() ##随机删除某个元素并返回值
print(s)
print(a)
删除指定元素
s.remove(13)
print(s)
并集
s1.union(s2)
s1 | s2
print('并集:',s1.union(s2))
交集
s1.intersection(s2)
s1 & s2
差集
s1和s2的差集:s1中有哪些s2中没有的元素
s1.difference(s2)
s1 -s2
对等差分:并集- 交集
s1.symmetric_difference(s2)
s1 ^ s2
子集
s3.issubset(s4)
相交
s3.isdisjoint(s4)
特性
集合支持的特性 成员操作符 for循环
s = {1,2,3}
print(1 in s)
print(1 not in s)
for i in s:
print(i,end='')
print()
print('hello pyhon')