【集合特点】
   1、天生去重、循环

  2 关系测试 -交集,差集,并集,(反向差集,对称差集)

list = [1,2,3,4,5,3,6]
list_2 =[2,3,5,7,8]
list=set(list)    #去重,转集合
list_2 = set(list_2)
print(list.intersection(list_2))        #交集,  取出重复数据
print(list.union(list_2))                 # 并集,去重-统一展示
print(list.difference(list_2))          #差集,取出list中有 list_2 没有
list_3 = set([1,3,6])
print(list_3.issubset(list))             #子集 list_3 的值在list 全有
print(list.issuperset(list_3))          #父集
print(list.symmetric_difference(list_2))        # 对称差集 lsit 和 list_3 互相没有的

集合关系的另一种表示方法:

print(list & list_2) #交集
print(list | list_2) # 并集
print(list -list_2) #差集
print(list ^ list_2) # 对称差集

【集合操作】

增加:
list.add(777)      #一次添加一个
list.update([888,999])     #同时添加多个

删除:
list.remove(999)      #删除不存在的,会报错
list.pop()
list.discard(888)       # 删除一个不存在的 不会报错

集合也是无序的

nums = {1,2,3,4,5}

for n in nums:

  print(n)

最新文章

  1. Python 学习第十八天 js 正则及其它前端知识
  2. 拿到新机器,进行初始化和部署Nginx的过程
  3. Opencv step by step - 阈值化
  4. 字符串匹配的sunday算法
  5. I.MX6 默认打开 USB adb
  6. System.Data.DbType 与其它DbType的映射关系
  7. Loadrunner结果分析Graphs
  8. Happy Matt Friends(dp)
  9. Vue2.0 demo:百度百聘第三方web客户端
  10. 可能是最全面的G1学习笔记
  11. python中使用if __name__ == '__main__':
  12. freemarker写入word【未完,待续】
  13. 不想用ssh框架
  14. 【Json】1、JSON 数据格式
  15. angular小技巧随笔
  16. Android API Guides---Drag and Drop
  17. web站点,同一个浏览器只能登陆一个用户的原因(cookie不能跨浏览器)
  18. C# JSON使用过程中开发的小工具
  19. php详解和优化
  20. 把查询出来的结果进行修改再赋值给list

热门文章

  1. 媳妇要转java开发,我该怎么办?
  2. Linux 依据关键字查找正在运行的进程
  3. 3D Object Classification With Point Convolution —— 点云卷积网络
  4. Abp之工作单元与事务
  5. asp.net mvc 路由检测工具
  6. 死锁的原因及解决办法RLock递归锁
  7. IkAnalyzer2012FF_u1.jar免费下载
  8. VS2013 Ctrl+Shift+F 没反应
  9. python全栈开发 * 20 继承知识点汇总 * 180530
  10. python全栈开发 * 07知识点汇总 * 180607