set集合操作
set集合是一个把不重复的无序的集合,里面里元素是可哈希的(不可变)
但它本身是可变的数据类型
set增
`使用add方法
set1 = {1, '2', '3', '4', '5', "666"}
set1.add(6) #在无序列表里增加一个值
print(set1)` # 结果 {1, '2', 6, '4', '5', '666', '3'}
set删
pop方法
set1 = {1, '2', '3', '4', '5', "666"}
set1.pop() #随机删除一个值
print(set1) # 结果{'2', 6, '4', '5', '666', '3'}
remove方法
set1 = {1, '2', '3', '4', '5', "666"}
set1.remove() # 指定一个元素进行删除,找不到这个元素就报错
print(set1) # 结果 {1, '666', '3', '4', '5'}
clear方法:清空整个集合
del方法:删除整个集合
set改
update方法:
set1 = {1, '2', '3', '4', '5', "666"}
set1.update("adc") #迭代添加
print(set1) # 结果 {1, '5', '666', '3', 'c', 'd', '4', 'a', '2'}
set查询
for查询
set1 = {1, '2', '3', '4', '5', "666"}
for i in set1: #查询集合
print(i)
# 结果
1
2
3
666
4
5
set集合最重要的应用就是去重,先将set集合转化成list列表,在转化回来就能完成去重.