【集合特点】
   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)

转载于:https://www.cnblogs.com/URNOTBENBEN/p/9215515.html

python基础(四)集合相关推荐

  1. Python基础——数据类型—集合

    Python基础--数据类型-集合 Python基础--数据类型-集合 创建集合 快速查看元素是否在集合内 两个集合间的运算 集合a中包含,而集合b中不包含的元素 集合a或集合b中包含的所有元素 集合 ...

  2. python基础四_01_面向对象

    python基础四_01_面向对象编程 导读: 本文主要从what?why?how?三个方向理解面向对象编程的思想:仅供自己梳理. 一.什么是面向对象编程? 面向对象编程与面向过程编程是两种常见的编程 ...

  3. Python基础之集合

    定义:'''集合(Set) 集合是无序和无索引的集合.在 Python 中,集合用花括号编写.''' 1,创建集合 set_baby = {'牛犊', '羊仔', '小熊猫', '小猪熊'} prin ...

  4. python基础之集合运算

    博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏. ...

  5. Python基础:集合与文件操作

    集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. 关系 ...

  6. 01.Python基础-3.集合容器

    1 列表list 1.1 列表介绍 Python内置的一种数据类型是列表:list. 有序的集合,可随时添加和删除其中的元素. 每个元素都分配一个数字 --它的位置,或索引.0,1,2,3-- 可存放 ...

  7. python基础七--集合

    12.22 1.昨日内容回顾 小数据池:int:-5--256str:1.不能有特殊字符2.*int不能超过20编码:所能看到的最小构成单位叫字符ascii : 8位 1字节 表示1个字符unicod ...

  8. 最新最全的python 基础知识集合

    1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的属性,为可执行,在用 ./ 执行a.py 文件 2.简 ...

  9. Python基础---容器集合Set

    集合Set(无序集合) 定义:一组包含具有唯一性元素,且无序的数据.    其中的元素可以是int,float,bool,string,tuple,冰冻集合.复数等 集合中的元素,无法进行修改 创建: ...

  10. (Python基础)集合操作

    集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 以下代码演示了去重,增删改查,以及关系测试供参考学习 ...

最新文章

  1. java实体属性对应mysql和SQL Server 和Oracle 数据类型对应
  2. LINUX内核分析第八周总结:进程的切换和系统的一般执行过程
  3. ios JSON 解析流程(转)
  4. cnpm install时提示resource busy or locked,syslink...
  5. 二维指针*(void **)的研究(uC/OS-II案例)
  6. C语言实现AVL树(附完整源码)
  7. centos7--shell脚本自动实现bond配置-第二版
  8. Spring Security ACL使用Oracle数据库的配置与数据库脚本
  9. vs设计窗口不见了_VS厂欧米茄海马300系列女王密使腕表评测
  10. 机器学习中用到的概率知识_机器学习导论(附录)–概率论知识
  11. 关联规则(Apriori、FP-grpwth)
  12. 使用MongoDb连接数据库服务器
  13. c语言 删除程序注释,C/C++ 源文件删除注释代码
  14. Python编程:从入门到实践 11-3
  15. 浙大PAT练习题1010
  16. react学习的一些网站
  17. java奈奈老师2_【图片】奥尔三X作【新任女教师奈奈、同居俏佳人、同居俏女仆】攻略&结局【javagame吧】_百度贴吧...
  18. 现在个人博客网站还能够备案吗?是否需要企业身份才能备案?
  19. 工程流体力学笔记暂记7(动量方程)
  20. 平面设计:制作创意头像

热门文章

  1. 吴恩达教你如何使用“锤子”?机器学习新书免费领
  2. 元旦福利 | Python、机器学习、TensorFlow 图书送一波
  3. 为什么不建议使用 Java 自带的序列化?
  4. 一个复杂系统的拆分改造实践!
  5. 跟我学Springboot开发后端管理系统4:数据库连接池Druid和HikariCP
  6. 使用 ThreadLocal 一次解决老大难问题!
  7. fastjson又被发现漏洞,这次危害可导致服务瘫痪!
  8. 探索常见的几种限流策略和实现
  9. 这是一份不完整的数据竞赛年鉴
  10. 【文末送5本书】与「韦神」齐名,35岁刁晗生任教清华!18岁一战成名,数学界颜值巅峰...