集合(无序不重复)

创建

  s = {}

  s = set()

转换

  s = set(li)

方法

s.add("chy")                             #添加元素
s.clear() #清除元素
a = s.difference(b) #在s中找在b中不存在的元素拿来返回
s.difference_update(b) #在s中去掉在b中不存在的元素
s.discard() #移除指定元素,不存在不报错
s.remove() #移除指定元素,不存在会报错
s.intersection(b) #返回交集
s.intersection_update(b) #将s更新为交集
s.isdisjoint(b) #有交集是False,没有交集是True
s.issubset(b) #判断s是否是b的子集
s.issuperset(b) #判断s是否是b的父集
s.pop() #移除元素同时返回移除的元素,可以拿来赋值
a = s.symmetric_difference(b) #把在a存在b不存在的和在b存在a不存在的合在一起
s.symmetric_difference_update(b)
a = s.union(b) #返回并集
a = s.update(b) #其中b为可迭代的对象,遍历添加到s集合里面

最新文章

  1. 安装windows server 2012 r2 的那点事儿
  2. GJM :Unity3d导出eclipse工程,导入Android Studio
  3. Java的一些常见问题,JRE,JDK,JVM,包等概念理解
  4. eclipse远程debug
  5. Linux 技巧:让进程在后台可靠运行的几种方法
  6. 【IOS】2.基础
  7. AFNnetworking入门
  8. HttpClient(4.3.5) - HTTP Header
  9. 微软SQLHelper.cs类
  10. Ecstore关于finder的默认的参数row的数据不见了的一些小问题?
  11. poj2823_单调队列简单入门
  12. 颜色(color)转换为三刺激值(r/g/b)(干股)
  13. Omi v1.0.2发布 - 正式支持传递javascript表达式
  14. Max Sum Plus Plus
  15. asp.net core系列 54 IS4用客户端凭据保护API
  16. IntelliJ IDEA中Mapper接口通过@Autowired注入报错的正确解决方式
  17. No enclosing instance of type is accessible. Must qualify the allocation with an enclosing instance of type LeadRestControllerTest (e.g. x.new A() where x is an instance of ).
  18. LOJ#2722 情报中心
  19. bzoj3237 cdq分治+可撤销并查集
  20. 1346:【例4-7】亲戚(relation)

热门文章

  1. 关于Javascript中声明变量、函数的笔记
  2. ffmpeg 的一些学习网站
  3. SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具
  4. html5--3.10 input元素(9)
  5. Java多线程Callable和Future类详解
  6. 骨牌覆盖问题 KxM
  7. AtrousConvolution和dilated convolution
  8. JVM介绍(一)
  9. Linux系统启动全过程
  10. docker集群管理