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)
相关推荐
PedroQue9910 分钟前
Vite插件v0.2.6:架构优化与自动化升级
前端·vite
threerocks2 小时前
什么?我连 A2A、MCP 都没学会,现在又来了 AG-UI、A2UI.
前端·aigc·ai编程
牛奶2 小时前
如何自己写一个浏览器插件?
前端·chrome·浏览器
亿元程序员3 小时前
为什么Cocos都4.0了还有人用2.x?
前端
MomentYY3 小时前
AI 到底是“懂”,还是在“猜”?
前端·人工智能·ai编程
鹏毓网络科技3 小时前
Cursor Rules 文件配置实战:3 个隐藏参数让我每月少写 40% 样板代码
前端·github
没烦恼3013 小时前
无痕模式下 HTTP\-First 拦截引发的“页面刷新”误判
前端
文心快码BaiduComate3 小时前
从个人提效到组织提效:Comate辅助构建自我进化的AI研发系统
前端·程序员
hunterandroid4 小时前
Compose 状态管理:remember、rememberSaveable 与状态提升
前端