#集合(set)是一个无序的不重复元素序列。
#可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
collection={1,3,4,6,'adv'}
coll=set('3565')
print(coll)#{'5', '3', '6'} 重复项被去除了
print(collection)
#集合支持集合推导式
e={ x for x in 'abcdghdjhdhf' if x not in 'hjf'}
print(e)
#将单个元素添加到集合中 add()
collector={1,'a',2,'c',4}
print(collector)
collector.add('zhao')
print(collector)
#也可以使用update() 且参数可以是列表,元组,字典等
collector.update('tian')
print(collector)
list=['sfd',12,4]
collector.update(list)
print(collector)
#移除元素 remove( x )
#如果元素不存在,则会发生错误。
collector.remove('zhao')
print(collector)
#print(collector.remove('f')) 报错
#还有一个方法也是移除集合中的元素,且如果元素不存在,不会发生错误 discard()
print(collector.discard('f')) # None 没有报错
#随机删除集合中的一个元素 pop()
collector.pop()
print(collector)# 每次被删除的元素是随机的
#len(s)
#计算集合 元素个数
print(len(collector)) #9
#clear() 清空集合
collector.clear()
#判断元素是否存在集合中
print(1 in collection)