数据类型-集合

集合(可变类型): 无序,无重复

  集合创建:   {}创建  info = {1,2,3}  但是不能info = {} 这表示空字典

          set()函数创建,如果set()函数没有参数则创建空集合,如果有参数则参数必须是可迭代对象

            info = set()#空集合

            info = set([1,1,1,2,3])#传入列表 >>>{1,2,3}      info = set((1,1,2,3))#传入元组

                      集合内元素是不可变类型

  info= {1,2,"guohan"}

公共功能:

    1.索引:无

    2.切片:无

    3.步长:无

    4.for循环:for i in info:    >>>guohan,1,2(无序)

    5.删除:del语法不支持

    6.修改:因为无序无法通过索引修改,想修改则删除再添加

    7.len:len(info)>>>3

独有方法:

    增:add,update

      add:info.add("222")

      update:   info.update("222")>>>{1,2,"guohan","2","2","2"}

    删:remove,discard, pop

      remove:  info.remove(1)

      discard:  info.discard(1)

      区别remove和discard:前者若删除的元素不存在则报错,后者不存在无影响继续执行后面代码

      pop:随机删除元素

集合操作符:

    并集:union()

    交集:intersection()

    差集:difference()

    

posted @ 2025-09-29 00:19  guohan  阅读(23)  评论(0)    收藏  举报