集合Set是一个无序的、不重复元素序列
只可以存不可变的对象(多个列表不可做为集合的元素)(单个列表作为集合的元素会对数据去重)
#用set()创建空集合,用{}只能创建空字典而不是集合
my_set = set()
my_set.add(1) #向集合中放入 1
#用{}创建集合
my_set_1 = {1, 4, 'six'}
#用set()创建集合
my_set_3 = set("hello")
#用set(),基于单个列表创建集合
list = [1, 2, 3]
my_set_2 = set(list)
常见操作:
in 、 not in 查找集合中是否存在元素
set = {1, 4, 'one'}
print( 1 in set)
print(6 not in set)
len() 获取集合中元素数量
set = {1, 4, 'one'}
print(len(set))
add()添加元素,若元素存在则不操作
my_set = set()
my_set.add(1)
my_set.add(2)
update()把 集合/序列/字典的键 添加到当前集合
set = {1, 4, 'one'}
set_1 = {5, 6}
#传递一个字典
set.update(set_1)
#传递一个序列
set.update((3,6,7,8,9))
#不是把序列当成整个元素,而是拆开传入
#传递一个字典
set.update({10:'first', 20:'second'})
#仅传入字典的键key
pop() 随机删除该集合中一个元素
set = {1, 4, 'one'}
print(set.pop())
remove() 删除集合中指定元素
set = {1, 4, 'one'}
print(set.remove(1))
clear() 清空集合
set = {1, 4, 'one'}
set.clear()