python 05集合

1.集合

  特性:可变的,不同元素组成,无序,集合中元素类型必须是不可变(数字,元组,字符串)

  形式:s={1,"good",(2,3)}

   方法:add(),

            clear()清空,

            copy()

             pop() ,删除一个元素,并返回该元素,随机删除

               remove(),指定元素删,如果没有该元素,就报错

             discard()指定元素删,如果元素不存在,不会抛异常

     交,,差,并集:

            交集:intersection(),或者   集合A&集合B

           并集:union()                     集合A|集合B

            差集:  difference()                            集合A-集合B

      补充方法:

                交叉补集  symmetric_difference()  并集-交集    符号       集合A^集合B

               difference_update 差集并返回一个集合

              isdisjoint()如果两个集合的交集为空就返回true

               issubset(),相当与s1<=s2

               issuperset()相当与s1>=s2           

               update()    s1.update(s2),s1就会变成s2,更新多个值,可以传元组,列表等

   特殊集合定义

    s=frozenset("hello"),定义不可变集合

2.字符串格式化

猜你喜欢

转载自www.cnblogs.com/MrYangjlPython/p/9992355.html