目录
集合是一个无序的不重复的元素序列,所以每次运行的元素排列方式可能不固定
创建集合
可以使用{}或者set()来创建集合,空集合必须用set()因为{}是空字典 ,格式如下
s={'a','b','c',323}
或
set(value) #set里只允许接收一个参数,如果想要创建一个包含多个元素的set,可以将这些元素放在一个可以迭代的对象(例如列表,元组或字符串)中作为唯一的参数传递
ss={'haha','haha',2,2,2}
print(type(ss)) #输出<class 'set'> 自动去重
print(ss) #输出{'haha', 2}
添加元素
s={'haha','haha',2,2,2}
s.add(3) #add(x) 向集合中添加元素
s.update({4,5}) #update(x) 添加多个元素 参数可以是列表,元组,字典等
print(s)#{'haha', 2, 3, 4, 5}
删除元素
s={'haha','haha',2,3,4,5}
s.remove(2)# 将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。
print(s)#{'haha', 3, 4, 5}
s.discard(2) # 将元素 x 从集合 s 中移除,如果元素不存在,不会发生错误。
print(s)#{'haha', 3, 4, 5}
s.pop()# 随机删除集合中的一个元素
print(s)#{'haha', 3, 4}
s.clear()# 清空集合
print(s)#set()