9 python基础-集合

时间:2022-09-03 00:00:44

1. 定义:

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

2. 创建集合:

     2.1 创建可变集合:

            使用{}创建

             9 python基础-集合

            使用set()函数创建

              9 python基础-集合

      2.2 创建不可变集合:

             9 python基础-集合

     2.3 集合重复元素自动过滤

           9 python基础-集合

3. 集合基本操作:

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

           9 python基础-集合

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

           9 python基础-集合

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

          9 python基础-集合


4 集合的内置函数:

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

            9 python基础-集合

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

           9 python基础-集合

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

            9 python基础-集合

            若元素不存在,则报错:

             9 python基础-集合

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

             9 python基础-集合

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

            9 python基础-集合

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

            9 python基础-集合

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

           9 python基础-集合      9 python基础-集合

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

            9 python基础-集合     9 python基础-集合

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

           9 python基础-集合        9 python基础-集合

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

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

            9 python基础-集合   9 python基础-集合