python的集合

定义

集合(是一个无序的、不包含重复元素的集合。集合对象支持数学上的标准集合操作,如并集、交集、差集等。)

创建集合

添加元素

删除元素

遍历

其他

  • union() 或 |:返回两个集合的 并集intersection() 或 &:返回两个集合的 交集
  • difference() 或 -:返回两个集合的 差集
  • symmetric_difference() 或 ^:返回两个集合的 对称差集
  • issubset() 或 <=:判断一个集合是否为另一个集合的子集
  • issuperset() 或 >=:判断一个集合是否为另一个集合的超集
  • isdisjoint():判断两个集合是否不相交

实例

python 复制代码
# 创建一个空集合
empty_set = set()

# 创建一个包含元素的集合
numbers = {1, 2, 3, 4, 5}

# 添加元素
numbers.add(6)  # 集合变为 {1, 2, 3, 4, 5, 6}

# 删除元素
numbers.remove(6)  # 集合变为 {1, 2, 3, 4, 5}

'''
union() 或 |:返回两个集合的         并集
intersection() 或 &:返回两个集合的          交集
difference() 或 -:返回两个集合的        差集
symmetric_difference() 或 ^:返回两个集合的      对称差集
issubset() 或 <=:判断一个集合是否为另一个集合的子集
issuperset() 或 >=:判断一个集合是否为另一个集合的超集
isdisjoint():判断两个集合是否不相交
'''

# 遍历集合
for number in numbers:
    print(number)
相关推荐
cypking5 分钟前
三、NestJS 开发实战文档-->集成 MySQL(TypeORM)
前端·数据库·mysql·adb·node.js
dreams_dream6 分钟前
Element UI菜单折叠后的el-menu-item属性无法修改问题解决
前端·vue
duanyuehuan6 分钟前
vueRouter重置路由
前端·javascript·vue.js
睡醒了叭7 分钟前
图像分割-传统算法-聚类算法
opencv·算法·计算机视觉·聚类
子枫秋月8 分钟前
模拟C++string实现
数据结构·c++·算法
~央千澈~9 分钟前
人工智能AI算法推荐之番茄算法推荐证实其算法推荐规则技术解析·卓伊凡
人工智能·算法·机器学习
羚羊角uou11 分钟前
【数据结构】常见排序
数据结构·算法·排序算法
.似水13 分钟前
Python面向对象
开发语言·python
Misnearch13 分钟前
npm包-serve包使用
前端·npm·node.js
无限进步_14 分钟前
C++ STL容器适配器深度解析:stack、queue与priority_queue
开发语言·c++·ide·windows·算法·github·visual studio