Python集合(五)

集合一:

跟字典一样,最大的特性就是唯一性,集合中的所有的元素都是独一无二的,并且还是无序的

创建集合

第一种:

第二种:集合推导式:

第三种:使用类型构造器:

集合是无序的,不能使用下标索引的方式去访问它 

判断是否存在集合:

访问集合:

可以通过集合实现去重的效果:

判断一个列表中是否存在相同的元素:

判断是否存在相同的元素:

判断是否是子集或超集:

并集、交集、差集、

支持多参数:

对称差集:排除两个集合共有的元素之后,剩余的所有元素,没有多参数

元运算符操作:

检测子集(真子集)、超集(震超集)

并集、交集、差集、对称差集

使用运算符,符号两边必须是集合类型才行,不然会报错:

集合二:

py将集合分为可变和不可变两种对象:

仅适用于set对象的方法:对集合中的内容进行改动的方法

添加、删除

哈希值:

py中大多数不可变的对象啊都是可哈希的,可变的对象是不可哈希的

只有可哈希的对象,才有资格作为字典的键,以及集合的元素

set集合不可嵌套,要想实现嵌套通过:

集合并不是说比列表优秀,因为它的效率的背后是有代价的,代价是要牺牲海量的存储空间

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

喵俺第一专栏

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

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

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

打赏作者

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

抵扣说明:

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

余额充值