当前位置: 首页 > news >正文

数据类型-集合

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

  集合创建:   {}创建  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()

    

http://www.hskmm.com/?act=detail&tid=20415

相关文章:

  • ArrayPool.Shared解说
  • PS与可画基础介绍
  • OpenMP并行化编程指南
  • OneNote 安装 OneNote Gem 的第三方插件
  • 2025.9.28总结
  • 7个免费的PPT模板下载网站,新手也能做出高级感PPT!
  • [ERR] 1118 - Row size too large ( 8126)
  • 数据类型-字典
  • 牛客刷题-Day7
  • 第2周
  • 苍穹外卖-day03(公共字段自动填充,新增菜品,菜品分页查询,删除菜品,修改菜品) - a
  • PWN手的成长之路-03-bjdctf_2020_babystack
  • 集合进阶-List集合
  • 对四大经典请求方式的疑惑
  • WordPress文章设置固定链接或永久链接 - 教程
  • 个人用云计算学习笔记 --15. (Linux 系统启动原理、Linux 防火墙管理)) - 实践
  • dotnet项目编译运行
  • linux virtualenv使用
  • 坚果云官方插件实现obsidian多端同步
  • Tk核心概念
  • 位运算的奇技淫巧:builtin内建函数
  • 数据类型-列表
  • 智表 ZCELL:纯前端 Excel 导入导出的高效解决方案,让数据处理更轻松
  • 【MySQL 高阶】MySQL 架构与存储引擎全面详解 - 实践
  • ISO 雨晨 26200.6588 Windows 11 企业版 LTSC 25H2 自用 edge 140.0.3485.81 - 教程
  • lc1039-多边形三角剖分的最低得分
  • Powershell 进阶语(三)
  • 随机函数
  • 集合进阶-collection集合
  • 115. 不同的子序列