## 集合(set)
- 集合和列表非常相似
- 不同点:
1.集合中只存储不可变对象
2. 集合中存储的对象是无序的(不是按照元素的插入顺序保存的)
3.集合中不能出现重复的元素
# 创建集合 使用 { }
s = {10,2,5,1}
s = {[1,2,3],[4,5,6]} #报错,只能存储不可变对象
# 使用set () 函数来创建集合
s = set( ) #空集合
# 可以使用set() 来将序列和字典转换为集合
s = set ([1,2,3,54,5,6])
s = set ('hello')
s = set({'a':1,'b':2,'c':3}) #使用set () 将字典转换为集合时,只会包含字典的键
# 创建集合
s = {'a','b',1,2,3}
# 使用in 和 not in 来检查集合的元素
# 使用len() 来获取集合的元素的数量
print(len(s))
# 使用add()向集全中添加元素
s.add(10)
s.add(30)
# update() 将一个集合中的元素添加到当前集合中
# update()可以传递序列或字典作为参数,字典只会使用键
s2 = set('hello')
s.update(s2)
s.update((10,20,30,40,50))
s.update({10,:'ab'})
# pop() 随机删除并返回一个集合中的元素
result = s.pop()
s.pop( )
# remove() 删除体例中的指定元素
s.remove(100)
s.remove(1000)
# clear() 清空集合
s.clrar()
# copy() 对集合进行浅复制
s.copy()
print (s,type(s))