集合(set)

集合和列表非常相似
不同点:
1、集合中只能存储不可变对象
2、集合中存储的对象是无序的(不是按照元素)
3、集合不能通过下标取值
使用{}来创建
s = {}这是一个空字典
会自动从小到大排序,还会去重复

set() 创建空集合
可以通过set函数来将序列和字典转换成集合
s = set()
s = set([1,5,15,45,45,7])
s = set({‘a’:1,‘b’:2})
使用set()将字典转换成集合时,只会保留key,并不会保留value因为value是可变的
集合遍历操作:
在这里插入图片描述
使用in 和 not in来检查集合中时候包含该元素
在这里插入图片描述
使用len()来获取集合中的元素长度
在这里插入图片描述
使用add()向集合中添加元素
在这里插入图片描述
update()更新集合:
update() 将一个集合中的元素添加到当前集合当中
update() 可以传递序列和字典作为参数,字典只会使用键
在这里插入图片描述
pop()随机删除,并且会返回值
在这里插入图片描述
remove()删除集合中指定的元素,不会有返回值
在这里插入图片描述
clear()清空集合
在这里插入图片描述
copy()复制集合
在这里插入图片描述
集合的运算:
两个集合做运算后不会影响原来的集合,会产生一个新的集合
创建两个集合:
在这里插入图片描述
交集运算(&):
在这里插入图片描述
并集运算(|):
在这里插入图片描述
差集运算(-):
在这里插入图片描述
异或集(^):去除两个结果中有相同的部分,然后再合并在一起
在这里插入图片描述
<= 检查一个集合是否是另外一个集合的子集
在这里插入图片描述
< 检查一个集合是否是另一个集合的真子集
如果真超集b含有子集中所有元素
并且b中还有a中没有的元素,则b是a的真超集,a是b的真子集
在这里插入图片描述
'>= 检查一个集合是否是另一个集合的超集
'>= 检查一个集合是否是另一个集合的真超集

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

凡陌熙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值