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

Python数据容器-集合set

1.集合set的特点

用一对大括号表示:my_set = {"Tom", "Lily", "Rose"}

元素不重复(可以利用这个特性去重)

元素无序

不支持下标索引访问,因为集合改变后,元素顺序也会改变

2.初始化set

3.添加 set.add(ele) 

4.移除 set.remove(ele)

 5.随机弹出元素 ele = set.pop()

6.清空集合 set.clear()

7.取差集 set3 = set1.difference(set2)

取出set1中有,而set2中没有的

取出的是新的集合set3,set1和set2没有改变

8.消除差集 set1.difference_update(set2) 

消除的是set1中与set2相同的元素

消除差集后,set1的内容改变,set2不变

9.合并集合 set3 = set1.union(set2)

 set3中有set1和set2的所有元素,但不会重复

10.集合元素个数 len = len(set)

11.遍历集合 只能用for循环 

集合不能通过下标索引访问元素,不能用while循环遍历

http://www.xdnf.cn/news/15186.html

相关文章:

  • 《硬件产品经理》第八章:产品生产制造
  • Android 系统默认Launcher3 菜单模式双层改成单层-3
  • 【设计模式】适配器模式(包装器模式),缺省适配器模式,双向适配器模式
  • 带货视频评论洞察 Baseline 学习笔记 (Datawhale Al夏令营)
  • Ntfs!LfsFlushLfcb函数分析之while的循环条件NextLbcb的确定和FirstLbcb->LbcbFlags的几种情况
  • OpenVela之模拟器调试
  • Go内存分配
  • vite如何生成gzip,并在服务器上如何设置开启
  • 如何在 Windows 10 上安装 RabbitMQ
  • 如何在 Visual Studio Code 中使用 Cursor AI
  • 【嵌入式硬件实例】-555定时器实现倍压电路
  • C语言:20250712笔记
  • 系统学习Python——并发模型和异步编程:基础实例-[使用线程实现旋转指针]
  • Ruby如何采集直播数据源地址
  • tiktok 弹幕 逆向分析
  • 后端定时过期方案选型
  • Linux/Ubuntu安装go
  • ​Windows API 介绍及核心函数分类表
  • MySQL 5.7.29升5.7.42实战:等保三漏洞修复+主从同步避坑指南
  • 一分钟快速了解Apache
  • Ether and Wei
  • 【android bluetooth 协议分析 07】【SDP详解 2】【SDP 初始化】
  • 详解缓存淘汰策略:LRU
  • python数据分析及可视化课程介绍(01)以及统计学的应用、介绍、分类、基本概念及描述性统计
  • 闲庭信步使用图像验证平台加速FPGA的开发:第十一课——图像均值滤波的FPGA实现
  • 闲庭信步使用图像验证平台加速FPGA的开发:第十课——图像gamma矫正的FPGA实现
  • C++11的整理笔记
  • 【LeetCode 热题 100】25. K 个一组翻转链表——迭代+哨兵
  • 【YOLOv8-obb部署至RK3588】模型训练→转换RKNN→开发板部署
  • Jenkins+Gitee+Docker容器化部署