集合

73 阅读1分钟

创建集合

se =set()
print(se,type(se))

'''无序 不重复'''

# s1 = {1,2,3,4,5} 

#如果我们的集合中的元素是数值类型 且属于0-9之间 会按从小到大的顺序进行排列

# print(s1)
# s2 = {10,20,30,40,20,30,50}
# print(s2)
# s1 = set('12345')
# print(s1)

集合的创建操作

add方法

只能增加不可变数据类型 不能增加可变数据类型 不能添加列表 字典 集合

# s1 = set('123456') #可变的数据类型
# s1.add(6)
# print(s1)

update()追加的数据是序列

s1 = {10,20}

s1.uodate(100) #报错

s1.update([100,200])

s1.update('abc')

print(s1)

remove() 删除数据 不存在则报错

# s1 = {10,20}

# s1.remove(10)

# print(s1)

discard()

# s1 = {10,20}

# s1.discard(10)  #删除的数据不存 不会报错  而是会返回一个集合

# print(s1)

pop() 随机删除

# s1 = set('123456789')

# print(s1)

# del_num = s1.pop()  #随机删除

# print(del_num)

# print(s1)