集合也是无序的,且天生去重集合的两个关键作用:关系测试、去重

list1=[1,2,3,4]

list1=set(list)

list2=set([3,4,5,6])

1、interstrction交集

①list3=list1.interstction(list2)

②list3=list1&list2

2、union并集

①list3=list1.union(list2)

②list3=list1|list2

3、difference差集

①list3=list1.difference(list2)

②list3=list1-list2

4、symmetric_difference对称差集(并集去掉交集)

①list3=list1.symmetric_difference(list2)

②list3=list1^list2

5、判断语句:

①issubset、isuperset判断是否子集、父集

print(list1.issubset(list2))

print(list1.isuperset(list2))

返回True或者False

②isdisjoint判断是否没有交集

③判断元素a是否在集合list里

"a" in list1

"a" not in list1

6、增

①add添加一项

list1.add(999)

②update添加多项

list1.update([10,11,12])

7、删

①remove指定删除

list1.remove(2)

PS:remove如果元素不存在会报错

②pop随机删除list1.pop()

③discard指定删除

list1.discard(2)

PS:discard如果元素不存在不会报错,会返回None

8、查

①len集合的长度

length=list1.len()

转载于:https://www.cnblogs.com/renhuaIT/p/9269331.html

3.1集合相关知识点相关推荐

  1. Redis:相关知识点纵观

    这篇文章先简单的介绍一下redis有什么相关知识点,然后再从接下去的一些文章对一些重要的知识点进行总结. 一.Redis 是什么 Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存 ...

  2. html属性 id去重,JS相关知识点总结

    一.获取元素方法 1.document.getElementById("元素id号"); 可以使用内置对象document上的getElementById方法来获取页面上设置了id ...

  3. 并发与多线程相关知识点梳理

    文章目录 并发和并行的概念 如何保证线程安全 1. 数据单线程内可见 2. 只读对象 3. 线程安全类 4. 同步与锁机制 什么是锁 线程同步 引用类型 ThreadLocal LeetCode 相关 ...

  4. ArrayList源码解析与相关知识点

    ArrayList源码解析于相关知识点(超级详细) 文章目录 ArrayList源码解析于相关知识点(超级详细) ArrayList的继承关系 Serializable标记接口 Cloneable标记 ...

  5. 多线程相关知识点总结

    多线程相关知识点总结 1. 线程的概念: 在早期的操作系统中并没有线程的概念,进程是拥有资源和独立运行的最小单位,也是程序执行的最小单位.任务调度采用的是时间片轮转的抢占式调度方式,而进程是任务调度的 ...

  6. VSLAM 相关知识点总结

    VSLAM 相关知识点 这篇文章是对VSLAM涉及的知识点进行系统性的总结和更新,一些内容来源至VSLAM经典教材,博客,和开源项目(引用材料如下表) SLAM十四讲高博 古月老师的技术博客 崔神的g ...

  7. Redis 相关知识点

    Redis 相关知识点 概述 为什么要用缓存 为什么用redis 用redis缓存了哪些东西 单线程redis为什么这么快 redis的数据类型和使用场景 redis 的过期策略都有哪些?内存淘汰机制 ...

  8. input类型为 file 的相关知识点总结和使用

    input类型为 file 的相关知识点 type为file的是文件上传的类型.使用户可以选择一个或多个元素以提交表单的方式上传到服务器上. <input type="file&quo ...

  9. redis相关知识点讲解,redis面试题

    redis相关知识点讲解,redis面试题 1. redis基本知识点 1.1 什么是redis? 1.2 redis的key的设计 1.3 redis的value数据类型有哪些? 1.3.1 str ...

最新文章

  1. 不要千言万语,一组漫画让你秒懂最终一致性
  2. python测试用例管理工具_三款开源测试管理工具推荐
  3. “面试不败计划”:垃圾垃圾回收
  4. 面向小白:git和github的简明使用教程
  5. [转载]详细解说STL排序(sort)------这篇博文在一道题上救了我o_0
  6. 和程序员在一起是怎样的体验
  7. ES6-9 对象密封4种方式、assign、取值函数的拷贝
  8. Java统计每个大写字母的个数
  9. STM8S——8位基本定时器(TIM4)
  10. 2020-08-17每日一句
  11. 图像处理的空间频率(波数)、角波数与空间波长
  12. HTML开心人人新浪微薄等
  13. 韦福怎么编译c 语言,c语言第1章 绪论.ppt
  14. 从卫星影像的视角见证莆田母亲河(美丽的木兰溪)改造前后的容颜变化
  15. 使用Clang作为编译器 —— Clang 中的Diagnostic flags
  16. Visual Studio 修改
  17. 中忻嘉业:抖音小店怎样来做
  18. 晦涩难懂的c语言语句,【c/c 学习心得】晦涩难懂的const关键词,const v.s. 指标值...
  19. 单应性矩阵H和相机姿态参数R和T关系
  20. 实现线程同步的几种方法

热门文章

  1. kali linux fuzz工具集简述
  2. Eclipse调试Logcat类的说明
  3. QHBoxLayout
  4. [转]Jquery中AJAX错误信息调试参考
  5. json学习系列(7)JSONBuilder的用法
  6. OGG之Replicate进程
  7. 中断方式下进行串口通讯的正确方法
  8. IOS中将对象属性列表归档成一个plist文件中
  9. 百度ueditor编辑器注入漏洞修补查杀程序
  10. 安卓MediaPlayer框架之Binder机制