集合:是一个无序的,不重复的数据组合。
主要作用:
去重(把列表变成集合就自动去重)
关系测试 测试俩组数据的交集,差集,并集等关系

关系测试共有7种,如下:

名称 方法名 简写符号 解释
交集 s.intersection(t) s & t 返回一个新的 set 包含 s 和 t 中的公共元素
并集 s.union(t) s | t 返回一个新的 set 包含 s 和 t 中的每一个元素
差集 s.difference(t) s - t 返回一个新的 set 包含 s 中有但是 t 中没有的元素
对称差 s.symmetric_difference(t) s ^ t 返回一个新的 set 包含 s 和 t 中不重复的元素
子集 s.issubset(t) s <= t 测试是否 s 中的每一个元素都在 t 中
父集 s.issuperset(t) s >= t 测试是否 t 中的每一个元素都在 s 中
相交集 s.isdisjoint(t) 当s和t存在交集返回True,不存在返回False

操作方法:
add: 添加指定的值。 a.add('b')
remove: 删除指定的值,如果没有会报错。 a.remove('b')
discard: 删除指定的值,如果没有不会报错,无返回。a.discard('b')
update: 添加多个字符串。a.update(['t1','t2','t3'])
len: 计算长度
x in a:判断x是否是a的成员(列表,字典,字符串,都可以这样表示)
pop: 删除并返回已删除元素,随机删除

最新文章

  1. Python标准库的threading.Thread类(转自别人的翻译)
  2. CSS3学习(圆角、图片、阴影、背景、渐变、文本、字体、2D、3D、过渡等)
  3. Markdown解决需要输入两个回车才能为一个空行的问题
  4. 整合 新浪 腾讯 人人 qq空间 分享地址
  5. 关于tomcat的clean
  6. android列表停止滚动,加载图片,较为通用的一种办法
  7. 【ASP.NET MVC 学习笔记】- 19 REST和RESTful Web API
  8. 关于userInteractionEnabled的属性的理解
  9. bzoj 3597: [Scoi2014]方伯伯运椰子 [01分数规划 消圈定理 spfa负环]
  10. Spring Aop 梳理
  11. python--第十二天总结(Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy)
  12. java面试题之----spring MVC的原理和MVC
  13. 关于 TensorFlow
  14. Windows栈溢出原理
  15. ios中core Plot (2)
  16. 【React】使用 create-react-app 快速构建 React 开发环境
  17. jQuery的ajax实现文件上传大小限制
  18. 【Leetcode】Largest Rectangle in Histogram
  19. SAPバリアント
  20. 【转】 Pro Android学习笔记(十九):用户界面和控制(7):ListView

热门文章

  1. centos设置系统时间
  2. dede网站目录权限设置
  3. HYSBZ 1588 营业额统计 (Splay树)
  4. 图形学基础 | 实现OBJ文件的载入
  5. (一)VMware Harbor 简介
  6. postman使用--环境变量
  7. Java中的BIO,NIO,AIO分别是什么
  8. flash player vista or win7
  9. adb 调试真机 wait for device 错误解决办法
  10. 删除mysql中user为空用户,mysql空密码