Python学习—课程18容器类型:集合(set)

容器类型:集合

(一)标签的容器

1.“标签袋”:通过改造字典类型,去掉关联数据值,只留下标签的新容器类型

2.集合是不重复元素的无序集合

(二)创建一个集合:{}或者set()

1.创建集合:用set()创建空集;可用set()从其它序列转换生成集合

                     集合中会自动忽略重复的数据,集合中不能加入可变类型数据

2.更新集合:

(1)增长集合:add():添加一个数据;

                            update():批量添加数据;

(2)缩减集合:remove/discard:删除指定数据

                           pop:删除任意数据并返回值;

                           clear:清空集合

(3)集合大小:len函数

(三)访问集合中的元素

1.in:判断元素是否属于集合;

2.pop:删除数据元素的同时,返回它的值;取遍所有数据元素之后,集合成为一个空集;可以用copy操作先给集合制作一个“替身”;

3.迭代循环:for a in aset

(四)集合的运算

1.生成新集合运算:

2.关系判定:

<=,=,>:子集/真子集/超集/真超集

3.交集:isdisjoint():两集合交集是否为空

(五)什么时候用集合

1.快速去除重复的数据项

2.判断元素是否在一组数据中,如果这些数据的次序不重要,使用集合可以获得比列表更好的性能;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值