Python3 集合
2024-10-20 15:54:44
1.集合的表示
集合是一个无序不重复的元素序列
创建空集合
set()
2.集合的运算
a={1,2,3}
b={2,3,4}
print(a-b) #a中包含b中不包含
print(a|b) #a中包含或b中包含
print(a&b) #a中包含且b中包含
print(a^b) #a中包含b中不包含或b中包含a中不包含
print(a<b) #判断是否为子集关系
print(b<a)
print(a==b)
输出结果:
3.内置函数
a={'a','b','c'}
b={'b','c','e'}
a.add(0) #添加元素0
print(a)
print(a.copy()) #浅拷贝
print(a.difference(b)) #集合a与b的差集
a.discard(0) #删除元素0
print(a)
print(a.pop()) #随机删除一个元素,并返回
b.remove('b') #删除指定的元素
print(b)
print(a.intersection(b)) #集合a与b的交集
a.intersection_update(b) #集合a与b的交集,但是只会在a中留下交集,其余元素被删除
print(a)
print(a.isdisjoint(b)) #是否包含相同元素,如果没有返回True
print(a.issubset(b)) #集合a是否是b的子集
print(a.issuperset(b)) #集合b是否是a的子集
print(a.symmetric_difference(b)) #两个集合中不重复元素的集合
print(a)
a.symmetric_difference_update(b) #在集合a中删除两个集合相同的元素,并将存在b中并不存在a中的元素插入a
print(a)
print(a.union(b)) #返回a,b的并集
a.update('x') #添加元素
print(a)
最新文章
- python 的 集合,字典,元组,列表
- 控制台telnet连接后无法关闭
- asp.net visio com接口 asp.net和visio混合编程
- 转:php连接oracle设定字符集,避免乱码
- winform / Dev全局皮肤组件
- nova创建虚拟机源码分析系列之三 PasteDeploy
- Python:名片管理系统(增加登录功能后出现问题,求教)
- 云计算之路-阿里云上:针对 docker swarm 故障的部署调整以及应急措施
- Immutable(不可变)集合
- css3 box-shadow阴影(外阴影与外发光)讲解
- python 之常用模块
- [ JAVA编程 ] double类型计算精度丢失问题及解决方法
- NOI 4978 宠物小精灵之收服(二维背包)
- django字段查询参数及聚合函数
- Rest分享
- December 30th 2016 Week 53rd Friday
- Master of Phi (欧拉函数 + 积性函数的性质 + 狄利克雷卷积)
- 关于分布式Session 的几种实现方式
- jedispool 连 redis
- 1874 football game(三分法and method to compute the area of trianngle)
热门文章
- JAVA中时间格式转换
- CoacoaPods安装使与使用超级详细教程
- string::size_type类型
- JSP工作流程
- scala中“=>;”的4种使用场景
- 如何判断一个 APP页面是否是H5页面(转载)
- python3网络爬虫系统学习:第二讲 基本库requests(一)
- React 源码中的依赖注入方法
- C# string 转 byte[]
- 踩坑留印,启动进程遇到报错:/proc/self/fd/9: 2: ulimit: bad number