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)
 

最新文章

  1. python 的 集合,字典,元组,列表
  2. 控制台telnet连接后无法关闭
  3. asp.net visio com接口 asp.net和visio混合编程
  4. 转:php连接oracle设定字符集,避免乱码
  5. winform / Dev全局皮肤组件
  6. nova创建虚拟机源码分析系列之三 PasteDeploy
  7. Python:名片管理系统(增加登录功能后出现问题,求教)
  8. 云计算之路-阿里云上:针对 docker swarm 故障的部署调整以及应急措施
  9. Immutable(不可变)集合
  10. css3 box-shadow阴影(外阴影与外发光)讲解
  11. python 之常用模块
  12. [ JAVA编程 ] double类型计算精度丢失问题及解决方法
  13. NOI 4978 宠物小精灵之收服(二维背包)
  14. django字段查询参数及聚合函数
  15. Rest分享
  16. December 30th 2016 Week 53rd Friday
  17. Master of Phi (欧拉函数 + 积性函数的性质 + 狄利克雷卷积)
  18. 关于分布式Session 的几种实现方式
  19. jedispool 连 redis
  20. 1874 football game(三分法and method to compute the area of trianngle)

热门文章

  1. JAVA中时间格式转换
  2. CoacoaPods安装使与使用超级详细教程
  3. string::size_type类型
  4. JSP工作流程
  5. scala中“=&gt;”的4种使用场景
  6. 如何判断一个 APP页面是否是H5页面(转载)
  7. python3网络爬虫系统学习:第二讲 基本库requests(一)
  8. React 源码中的依赖注入方法
  9. C# string 转 byte[]
  10. 踩坑留印,启动进程遇到报错:/proc/self/fd/9: 2: ulimit: bad number