地铁python——集合

#1、创造集合
#使用{}或者set()创建,但是如果要创建空集合只能使用set(),因为{}用于创建空字典
S1={10,20,30,40,50}
S2={10,20,30,40,50,40,50,10}
S3=set('abcdefg')
S4=set('')
print(S1)
print(S2)
print(S3)
print(S4)
print(type(S4))
#2、集合特点
#1、无顺序 2、不重复 3、无下标 4、可变类型
#3、集合常见操作:
  #3.1 增加数据 ,add
S5={10,20}
S5.add(1000)
print(S5)
S5.add(1000)
print(S5)
#增加的数据是序列
#S5.add([10,20,30])##报错
#3.2 增加序列数据
#update():
S5.update([10,20,30,40,50])
print(S5)
#因为集合有去重功能,所以追加数据时,不做操作
#S5.update(100) #报错

#3.3删除数据
#remove():删除集合中指定的数据,如果数据不存在会报错
S5.remove(40)
print(S5)
#重复remove会报错
#discard:删除集合中指定的数据,如果数据不存在不会报错
S5.discard(40)

print()
#pop():随机删除集合中某个数据,并返回这个数据
del_num=S5.pop()
print(del_num)
print(S5)
print()
#集合查找
#in notin
print(10 in S5)
print(10 not in S5)

 

结果:

{40, 10, 50, 20, 30}
{40, 10, 50, 20, 30}
{'f', 'b', 'e', 'd', 'c', 'a', 'g'}
set()
<class 'set'>
{1000, 10, 20}
{1000, 10, 20}
{1000, 40, 10, 50, 20, 30}
{1000, 10, 50, 20, 30}

1000
{10, 50, 20, 30}

True
False
 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值