集合

创建集合

#1.创建有数据得集合(集合数据没有顺序)
s1={10,20,30,40,50} #集合没有顺序,所以不支持下标操作
print(s1) #{40, 10, 50, 20, 30}
print('---------')
s2={10,10,20,30}
print(s2)#{10, 20, 30}  几何数据去重功能,重复数据只显示一次
print('----------------')
s3=set('abcdefg')
print(s3)
print('------------')
#2.创建空集合(只能用set()创建,不能用{},因为{}只能创建字典)
s4=set()
print(s4)
print(type(s4))
s5={}
print(type(s5))

集合增加数据

s1={10,20}
#1.集合是可变类型,且没有顺序
#add
s1.add(100)
print(s1)
print('------')
#集合有去重功能,如果追加的数据是集合已有的数据,则什么事情也不做,也不追加
s1.add(100)
print(s1)

#s1.add([10,20,30]) 报错,因为add只能增加单一数据
#update():增加的数据是序列
s1.update([10,20,30,40,50])
print(s1) #{100, 40, 10, 50, 20, 30}

删除数据

s1={10,20,30,40}
#1.remove():删除指定数据,如果数据不存在,则报错
s1.remove(10)
print(s1)
#s1.remove(10)
#print(s1)#报错

#discard():删除指定数据,如果数据不存在不报错
s1.discard(10)
s1.discard(10)#不报错
#pop():随机删除某个数据,并返回这个数据
del_num=s1.pop()
print(del_num)
print(s1)

查找数据

#in:判断数据在集合序列
#not in :判断数据不在集合序列
s1={10,20,30,40}
print(10 in s1 )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值