9 python基础-集合

1. 定义:

    集合是python的基础数据类型,分为可变集合(set()) 和不可变集合(frozenset)两种。特点:无序 不重复,其元素只能为不可变类型

2. 创建集合:

     2.1 创建可变集合:

            使用{}创建

             

            使用set()函数创建

              

      2.2 创建不可变集合:

             

     2.3 集合重复元素自动过滤

           

3. 集合基本操作:

      3.1 len(集合):返回集合长度

           

     3.2  in 操作:判断元素是否存在,存在返回True

           

     3.3 not in操作:如果元素不存在,返回True

          


4 集合的内置函数:

     4.1 集合.clear():清空集合

            

     4.2 集合.add() :增加元素(可变集合):

           

      4.2 集合.remove():删除元素(可变集合):

            

            若元素不存在,则报错:

             

    4.3 集合.discard():删除元素,元素不存在时,不报错

             

    4.4 集合1.issubset(集合2):判断集合1中的每个元素都在集合2中,如果是,返回True,反之False

            

    4.5 集合1.issuperset(集合2):集合2中的数据是否都在集合1中 ,如果是,返回True,反之False

            

     4.6 集合1.union (集合2):两个集合的并集  <=> 集合1 | 集合2

                 

    4.7 集合1.intersection( 集合2): 两个集合的交集   <=>  集合1 & 集合2

                 

     4.8 集合1.difference(集合2):返回集合1中有,集合2中没有的元素

                   

       4.9 集合1.symmetric_difference(集合1):返回 对称差集   <=>  集合

             对称差集:集合A与集合B的对称差集定义为集合A与集合B中所有不属于A∩B的元素的集合。

               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值