python中的集合相关操作
集合
集合是python语言提供的内置数据结构
是可变序列
集合是没有value的字典(无序)
集合的创建方式
直接{} 如 a={1.2.3}
使用内置函数set() :可将列表、元组、字符串、集合转成集合中的元素
定义空集合:集合=set()
如seta=set('python')
集合的相关操作
使用in 和 not in 判断集合中是否存在相关元素
集合元素的新增
使用add()方法,一次添加一个元素
使用update()方法至少添加一个元素
集合名.update(元素,元素…)
集合元素的删除
remove() 一次删除一个指定元素,若指定元素不存在则抛出KeyError
discard() 一次删除一个指定元素,若指定元素不存在则不抛异常
pop() 一次删除一个任意元素,不能指定参数
clear() 清空集合
集合间的关系
两个集合是否相等:使用==或!=进行判断
一个集合是否是另一个集合的子集,调用issubset进行判断
一个集合是否是另一个集合的超集,调用issuperset;
两个集合是否没有交集,调用isdisjoint
集合的数学操作
设两集合分别为a和b
交集:
print(a.intersection(b)) 或 print(a&b)
并集:
print(a.union(b)) 或 print(a|b)
差集(a中有但b中没有的):
print(a.difference(b)) 或 print(a-b)
对称差集(a和b中去除交集后的集合):
print(a.symmetric_difference(b)) 或 print(a^b)
集合生成式
将列表生成式中的[]改成{}就ok
集合名={生成集合元素的表达式 for 自定义变量 in range(start,stop,step)}
注:本文部分文字和图片来源于网络,如有侵权,请联系删除。版权归原作者所有!此页面下方声明无效!
猜你喜欢LIKE
相关推荐HOT
更多>>Python元组的创建方式
这里有2022最新免费Python教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛,...详情>>
2022-12-01 17:26:00Python字典的创建及获取
这里有2022最新免费Python3教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛...详情>>
2022-12-01 17:25:00python列表元素的获取
索引映射唯一一个数据((正向从第一个元素索引为0开始,列表中按序依次增加;反向从最后一个元素索引为-1开始,按序依次减小))详情>>
2022-12-01 17:22:00Python程序的控制结构
这里有2022最新免费Python教程,助您快速了解程序开发。Python是计算机程序开发设计语言的其中一种,也是解释型的脚本语言,应用范围非常广泛,...详情>>
2022-12-01 17:19:00Python的各类运算符及用法汇总
先算术运算符(先算乘除后算加减,幂运算最优先),然后位运算,然后比较运算,然后布尔运算,最后赋值运算,优先计算括号中内容 详情>>
2022-12-01 17:15:00Python培训问答更多>>
新数据分析师自学要多久?才能赚到更多钱呢
新Python主要用来做什么?
新如何才能知道python语言特点是什么?
新通过培训机构可以更好的学习怎么进行数据分析?
新数据分析培训课程可以免费试听的好处有哪些?
新数据分析师是干嘛的?为什么很多年轻人都会选这个行业?
新数据分析师要学什么才能达到更专业的状态呢
Python面试题库 更多>>
Python中的pass语句是什么?
怎样将字符串转换为小写?
怎么移除一个字符串中的前导空格?
python中的标识符长度能有多长?
Python区分大小写吗?
解释Python中的join()和split()函数
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 南昌校区
- 哈尔滨校区