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

Python基础学习-07不可重复的set集合

目录

1、set的定义

2、set的基本操作

3、set的函数

4、嵌套和解析

5、本节总结


1、set的定义

• set的属性
    1)无序不重复元素集
    2)不支持索引、切片、嵌套
    3)主要用于关系测试和消除重复元素
    4)支持:联合、交集、差集、对称差集
• 使用{} 定义一个set
    1) S = {}
    2) S ={1,2,3,4,5}
    3) S = set(“hello”)
    4) S = set(list)

2、set的基本操作

• set集合的基本操作
    1) x in S x not in S
    2) len(S)
    3) S1 | S2 并集
    4) S1 – S2 差集
    5) S1 & S2 交集
    6) S1 ^ S2 对称差集

3、set的函数

• 常用函数
    1) S.add(item) S.update(set) S.clear() S.remove(item) S.discard(item) S.pop()
    2) S.issubset(set) S.issuperset(set) #是否包含
    3) S.difference(set) S.difference_update(set) #差集(更新)
    4) S.intersection(set) S.intersection_update(set) #交集(更新)
    5) S.symmetric_difference(set) S.symmetric_difference_update(set) #对称差集(更新)
    6) S.union(set) S.isdisjoint(set)

4、嵌套和解析

• 解析
    1) [x * 2 for x in S]

5、本节总结

• 如何掌握本节内容
    1) set的定义、操作、函数、解析
    2)课后:把代码自己敲一遍

具体参照附件代码


http://www.mrgr.cn/news/75105.html

相关文章:

  • 卫导调零天线功率倒置算法原理及MATLAB仿真
  • 【MinIO】Python 运用 MinIO 实现简易文件系统
  • Linux中.NET读取excel组件,不会出现The type initializer for ‘Gdip‘ threw an exception异常
  • WordPress 2024主题实例镜像
  • D3的竞品有哪些,D3的优势,D3和echarts的对比
  • 【Android】View—基础知识,滑动,弹性滑动
  • 常用的生物医药专利查询数据库及网站(很全!)
  • Jetpack 之 Ink API初探
  • qt QQuickView详解
  • 《DPT: Deformable Patch-based Transformer for Visual Recognition》论文翻译
  • Go常见框架对比
  • AI驱动的电商创新:提升销售效率与用户体验
  • session 的工作原理
  • SpringBoot(十)SpringBoot使用QQ邮箱stmp发送邮件
  • 【计算机网络】UDP网络程序
  • 大数据新视界 -- 大数据大厂之 Impala 存储格式转换:从原理到实践,开启大数据性能优化星际之旅(下)(20/30)
  • 一个免费的Java 应用内存问题分析工具,用于 OutOfMemoryErrors 和堆大小调整等问题(带私活源码)
  • 基于51单片机智能窗帘仿真设计
  • 解决failed to execute PosixPath(‘dot‘) 或者GraphViz‘s executables not found
  • 【MySQL】约束
  • 三、模板与配置(下)
  • 【MySQL】数据库必备知识:全面整合表的约束与深度解析
  • vue中重置对象的好使方式(封装好的函数,可直接食用)
  • YZ系列工具之YZ10:VBA_梦幻图像
  • Orleans Stream测试
  • 大数据新视界 -- 大数据大厂之 Impala 性能飞跃:动态分区调整的策略与方法(上)(21 / 30)