python集合

        集合:关键字set(),集合的输出是没有顺序的,不支持下标查找,创建空集合只能使用set()

# 集合的创建 关键字 set
# s1 = {10, 20, 30, 40, 50}
# print(s1)  # 集合的输出是没有顺序的,不支持下标查找
# s2 = {10, 20, 30, 40, 10}
# print(s2)  # 集合会自动进行去重
# s3 = set('abcidk')  # 使用set创建集合
# # 创建空集合
# s4 = set()  # 只能使用这个形式 不可以使用 {} 的形式

        增加数据:

1)add():数据增加,增加单个数据,如果集合中的数据是已有的,则不会进行增加

2)update():数据增加,增加的是一个序列,如果序列中的数据和集合中的数据有重复,则也不会增加

# s1 = {10, 20}
# # 增加数据 add() 如果增加的数据集合中是已有的,则不会进行增加,不可以增加序列
# s1.add(100)  # 集合是可变数据类型
# print(s1)
# # 增加数据 update()  增加的是一个序列
# s1.update([10, 20, 30, 40])
# print(s1)

        删除数据:

1)remove():删除指定数据,如果数据不存在会报错

2)discard():删除指定数据,如果数据不存在不会报错

3)pop():随机删除数据,并返回被删除的数据

# 删除数据
# s1 = {10, 20, 30, 40, 50}
# remove(): 删除指定数据
# s1.remove(10)
# print(s1)  # 如果数据不存在则报错
# discard(): 删除指定数据,如果数据不存在不会报错
# s1.discard(20)
# print(s1)
# pop() :随机删除数据,并返回被删除的数据
# del_num = s1.pop()
# print(del_num)
# print(s1)

        查找数据:

1)in:查找数据,如果数据在集合中存在,则返回True

2)not in:查找数据,如果数据在集合中存在,则返回False

# 查找数据
# in 或者 not in
# s1 = {10, 20, 30}
# print(10 in s1)  # 判断数据是否在集合,在则返回True
# print(10 not in s1)  # 判断数据是否在集合,不在则返回True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱笑的蛐蛐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值