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)
相关推荐
超级小的大杯柠檬水3 分钟前
修改Anaconda中Jupyter Notebook默认工作路径的详细图文教程(Win 11)
ide·python·jupyter
LaoZhangAI5 分钟前
【2025最新】Claude免费API完全指南:无需信用卡,中国用户也能用
前端
2401_8401922712 分钟前
如何学习一门计算机技术
开发语言·git·python·devops
奋进的小暄12 分钟前
贪心算法(15)(java)用最小的箭引爆气球
算法·贪心算法
hepherd24 分钟前
Flask学习笔记 - 模板渲染
前端·flask
LaoZhangAI24 分钟前
【2025最新】Manus邀请码免费获取完全指南:5种稳定渠道+3个隐藏方法
前端
Scc_hy25 分钟前
强化学习_Paper_1988_Learning to predict by the methods of temporal differences
人工智能·深度学习·算法
经常见25 分钟前
浅拷贝与深拷贝
前端
巷北夜未央26 分钟前
Python每日一题(14)
开发语言·python·算法
javaisC28 分钟前
c语言数据结构--------拓扑排序和逆拓扑排序(Kahn算法和DFS算法实现)
c语言·算法·深度优先