首页 > 编程语言 >python————集合干货

python————集合干货

时间:2024-07-12 21:56:00浏览次数:21  
标签:python 元素 s6 s5 s4 print 干货 集合

1.集合的定义

python中的集合是一种无序的,元素不重复的数据结构。

定义集合的方式:

方式一:        

#方式一   不可以定义空集合
s0 = {1,2,3,4}
print(s0,type(s0))

方式二:

#方式二
s1 = set()
print(s1,type(s1))


s2 = set(range(10))
print(s0,type(s0))

2.集合的常见操作

(1)add  添加元素

s4 = {1,3,5}

#添加指定元素
s4.add(7)
print(s4)

(2)update  合并结合到原始集合

s4 = {1,3,5}

s4.update({3,5,7,9})
print(s4)

(3)pop   任意删除一个  

s4 = {1,3,5}


r = s4.pop()
print(r,s4)

(4)remove 删除指定的元素

s4 = {1,3,5}

#删除指定元素

#当元素存在时则正常删除
s4.remove(3)
print(s4)


元素不在时  则会报错
s4.remove(9)
print(s4)

(5) discard  删除一个元素  不存在不会报错

s4 = {1,3,5}

s4.discard(10)
print(s4)

(6)clear 清空

s4 = {1,3,5}


s4.clear()
print(s4)

(7)intersection  交集  将两个集合的交集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}
#交集  s5中和s6相交的元素
r = s5.intersection(s6)
print(s6)

(7)union  并集   将两个集合的并集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}

#并集  将新集合返回
r = s6.union(s5)
print(r)

(8) difference  差集  将将两个集合的差集作为一个新集合返回

s5 = {1,2,3,4}
s6 = {2,3,7,8,9}

#差集  将差集作为一个新集合返回
r = s5.difference(s6)
print(r)

标签:python,元素,s6,s5,s4,print,干货,集合
From: https://blog.csdn.net/zcg203/article/details/140389175

相关文章

  • 齐心协力,集合一统江湖
    一、集合的定义集合是由一组确定的对象所组成的,这些对象被称为集合的元素。集合可以用大括号{}表示,元素被放在大括号中,用逗号分隔。定义集合有两种方式,例子如下:#定义集合#方式一:不能定义空集合s0={1}print(s0,type(s0))#方式二:#定义空集合s1=set()print(s1......
  • python的视频处理实操宝典
    前言Python视频去抖动是指利用Python编程语言和相关的图像处理库,对视频中由于相机震动或手持拍摄等原因而导致的画面抖动进行处理的技术。视频去抖动的目的是使得视频画面更加稳定,减少抖动,提高观看体验。通常,视频去抖动的实现可以采用多种方法,包括基于帧差的方法、运动估......
  • python:使用matplotlib库绘制图像(四)
    作者是跟着http://t.csdnimg.cn/4fVW0学习的,matplotlib系列文章是http://t.csdnimg.cn/4fVW0的自己学习过程中整理的详细说明版本,对小白更友好哦!四、条形图1.一个数据样本的条形图条形图:常用于比较不同类别的数量或值,以及进行简单的数据分析。直方图:常用于分析数据的集中趋......
  • 2024全网最全AI工具集合
    AI应用分类一、AI聊天机器人ChatGPTAPP描述:OpenAI推出的AI聊天机器人和智能对话工具下载量:20586豆包APP描述:字节跳动推出的AI聊天机器人下载量:2878Kimi智能助手APP......
  • 基于python+爬虫实现招聘职位数据分析[源码+LW+部署讲解视频]
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业......
  • BS-Python-061 基于Python+Django实现在线考试系统
    作者主页:编程千纸鹤作者简介:Java、前端、Python开发多年,做过高程,项目经理,架构师主要内容:Java项目开发、Python项目开发、大学数据和AI项目开发、单片机项目设计、面试技术整理、最新技术分享收藏点赞不迷路 关注作者有好处文末获得源码 项目编号:BS-Python-061一,环境......
  • 10个Python函数参数进阶用法及代码优化
    目录1.默认参数值:让函数更加灵活2.关键字参数:清晰的调用方式3.*args:拥抱不确定数量的位置参数4.**kwargs:处理不确定数量的关键字参数5.参数解包:简化多参数的传递6.命名关键字参数:限制关键字参数7.局部变量与全局变量:理解作用域8.高级:装饰器(@decorator)9.Lambd......
  • python每日学习4:函数的定义和各类参数定义与用法
    目录目录一、函数的定义二、参数的定义和用法1、必选参数2、默认参数3、可变参数4、关键字参数5、命名关键字参数三、参数在实际操作中的要求一、函数的定义1、函数代码块以def关键词开头,后接函数名称和圆括号()2、在圆括号内定义传入参数3、函数的第一行语句可以......
  • 对!就是你!python特训之字典怎么学?我教你!超详细!
    目录一、字典的定义二、字典的键与值三、字典的常见操作总结一、字典的定义字典(Dictionary)是一种在多种编程语言中广泛使用的数据结构,用于存储键值对(key-valuepairs)的集合。在字典中,每个元素都是一个键值对,其中键(Key)是唯一的,用于标识对应的值(Value)。键和值可以是任意......
  • 003_python3 解释器 注释 运算符
    Python3解释器1.Linux设置环境变量$PATH=$PATH:/usr/local/python3/bin/python3#设置环境变量2.交互式编程$python#启动Python解释器3.脚本式编程Windows中写入脚本xx.py文件,执行pythonxx.py #cmd当中直接执行Linux中文件顶部写入  #!/usr/bin/envpyth......