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

python集合set的常用方法

目录

集合的定义

集合的基础操作

多个集合之间的操作

集合的for循环


集合的定义

集合的基础操作

集合.add(元素)  添加新元素
集合.pop()  从集合中随机取出一个元素
集合.clear()   清空集合
集合.remove(元素)  移除元素

#定义集合,集合自动去重了
set1={"春","夏","秋","冬","春","冬"}
print(f"集合1的值是{set1},类型是{type(set1)}")
#集合添加元素
set1.add("昆明")
print(set1)
#从集合中随机取出一个元素
print(set1.pop())
#移除元素
set1.remove("昆明")
print(set1)
#清空集合
#set1.clear()
#print(set1)

 

多个集合之间的操作

集合1.difference(集合2)      集合1 减去 共同的交集 (原集合内容都不变)

集合1.difference_update(集合2)       集合1 减去 共同的交集 (集合1内容改变,集合2内容不变)

集合1.union(集合2)  合并集合,(原集合内容都不变)


set1={1,2,3,4,5}
set2={3,4,5,6,7}
# 合并集合
print(set1.union(set2))
# 原集合内容都不变
print(set1)
print(set2)


集合的for循环

(集合没有下标,不支持while循环)

相关文章:

  • 王道操作系统笔记第二章-进程管理(非常完整!包学包会!融入笔者自己的思考!)
  • 通过 ANSYS Discovery 进行 CFD 分析,增强工程设计
  • AtCoder Beginner Contest AT_abc395_e ABC395E Flip Edge 题解
  • PyCharm 环境配置精髓:打造高效 Python 开发的基石
  • 网络空间安全(7)攻防环境搭建
  • 【Groovy】函数、闭包、泛型
  • SpringBoot项目启动报错:PathVariable annotation was empty on param 0.
  • 20250301在chrome中安装CRX猫抓
  • 计算机视觉|ViT详解:打破视觉与语言界限
  • Ruby 数组(Array)
  • Android中使用Robolectric测试点击事件(不需要手机)
  • 卷积神经网络(Convolutional Neural Network,CNN)详细解释(带示例)
  • MySQL 架构与 SQL 执行全流程解析
  • 数据库基础三(MySQL数据库操作)
  • ubuntu防火墙iptables
  • C大调中的A4=440Hz:音乐、物理与认知的交响
  • kubernetes 部署项目
  • 基于javaweb的SpringBoot在线动漫信息平台系统设计和实现(源码+文档+部署讲解)
  • Hive的内置函数
  • 【算法】图论 —— Floyd算法 python
  • 游戏网站banner怎么做/网络营销推广方案策划书
  • 网站qq联系代码/发表文章的平台有哪些
  • 厦门园网站忱建设/百度广告代理商
  • 自己做的网站加载慢的原因/关键词排名优化系统
  • 免费下载的网页模板/seo chinaz
  • 创建一个网站需要多少钱/专业关键词优化平台