创建集合

a =set([iterable]) # set()中可以是列表,也可以是range(n)

创建两个集合

a= set([1,2,3])
b = set([2,3,4])

并集:返回一个新的集合,包括集合a和b的所有元素

a|b

print(a|b)
# {1,2,3.4}

交集:返回一个新的集合,包括同时在集合a和b中的共同元素

a&b

print(a&b)
# {2,3}

差集:返回一个集合,包括在集合a(b)中但不在集合b(a)中的元素

a-b / b-a

print(a-b)
# {1}
print(b-a)
# {4}

对称集(补集):返回一个新的集合,包括集合a和b中的非共同元素

a^b

print(a^b)
# {1,4}

Leetcode1539. 第k个缺失的正整数:
给你一个严格升序的正整数数组arr和一个整数k。请你找出这个数组里第k个缺失的正整数。

arr=[2,3,4,7,11],k=5 return 9 因为确实的正整数包括[1,5,6,8,9,10,12,13,…].第5个缺失值是9
假设k=5,一行代码可以解决

print(list(set(range(1001))-set(list(map(int,input().split(",")))))[5])

Python set 计算集合的并集,交集,差集以及对称集(补集)相关推荐

  1. Python:列表、集合等交集、并集、差集、非集简介及其代码实现之详细攻略

    Python:列表.集合等交集.并集.差集.非集简介及其代码实现之详细攻略 目录 列表.集合等交集.并集.差集.非集简介及其代码实现之详细攻略 1.交集:A & B & C & ...

  2. 站长在线Python精讲:Python中集合的交集、并集、差集和对称差集运算方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中集合的交集.并集.差集和对称差集运算方法详解>.主要讲的是集合运算的相关的概念,及运算方法,包括:集合的交集. ...

  3. 高级JAVA - 利用函数式接口实现通用的取并集/交集/差集进阶版

    在前文(高级JAVA - 利用函数式接口实现通用的取并集/交集/差集)中我们实现了利用函数式接口获取交集/差集 , 但是只能全部生成 , 假如我们只需要一个交集的话 , 所有代码仍然会执行一次 . 比 ...

  4. 高级JAVA - 利用函数式接口实现通用的取并集/交集/差集

    package com.xing.dto;import com.xing.common.utils.XDataUtil; import lombok.Data;import java.util.Arr ...

  5. 使用Set求两个数组的并集|| 交集||差集

    这里要讲解一下,使用Set求两个数组的并集|| 交集||差集. 先定义两个数组: let a = new Set([1, 2, 3]);let b = new Set([4, 3, 2]); 并集 l ...

  6. shell 文件处理 并集 交集 差集

    shell 文件处理  并集 交集 差集(1个是另一个的子集时候才能用) 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq 2. 取出两个文件 ...

  7. python运算符计算集合差集的是_集合的运算(交集、并集和差集)

    我们在遇到一些问题的时候,使用集合的交集.并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子. 某学校有两个班级,班级A需要学习数学.语文.英语.物理.化学和生物,班级B需要学习数学.语文.英语 ...

  8. python集合补集、差集、并集_python set集合运算(交集,并集,差集,对称差集)...

    1>交集 >>> x={1,2,3,4} >>> y={3,4,5,6} >>> x set([1, 2, 3, 4]) >>& ...

  9. python运算符计算集合并集_Python集合、集合的运算、集合方法详细讲解

    集合:由不同元素组成,无序的,不重复的序列 补充知识:可变类型:列表.字典:不可变类型:数字.字符串.元组 使用大括号{}或set()方法定义集合 se=set("hello") ...

  10. python set集合 交集,并集,差集,对称差集

    set集合测试打印如下: setA={1,2,3,4} setB={3,4,5,6} print(setA-setB) >>> {1, 2} - 取差集 print(setB-set ...

最新文章

  1. linux shell之数组
  2. WinForm 2.0 textBox作为参数的查询,显示在DataGridView
  3. xml突然变成空白_“侏罗纪中期”出现了型增转变填补食肉性恐龙体型发展当中的空白...
  4. C#使用 System.Net.Mail发送邮件功能
  5. 不好意思,00后黑客CEO登场了!
  6. Delphi MlSkin v3.9 (2019.4.15)发布啦! 它能让你的程序拥有像QQ一样多彩炫丽的外观...
  7. ES6个人小手册,走过路过不要错过。。。。。
  8. iview兼容ie8_iview在ie9及以上的兼容问题解决方案__Vue.js__JavaScript__前端__iView
  9. java 打包 根目录_java打包
  10. 计算机工具栏文件夹选项在哪里,windows10系统下工具栏里找不到文件夹选项如何解决...
  11. linux readelf,Linux readelf命令使用
  12. 如何在Google地图上找到经度和纬度
  13. 边缘计算:发展与挑战
  14. 怎么让你的网站快如飞?
  15. 词嵌入、句向量等方法汇总
  16. 自动驾驶仿真软件SCANeRstudio(二)场景、仿真、分析
  17. 三国志战略版S2开荒攻略
  18. 北京乘坐出租车被拒载,险些被掳走一人
  19. 2021-10-01leetcode840.矩阵中的幻方
  20. python 统计检验_[转载]Python替代SPSS进行各项统计检验

热门文章

  1. Instrument API介绍
  2. SQL查询语句之查询数据
  3. contextual Attention
  4. Golang学习——使用Redis
  5. 如何将amr文件转成mp3格式?
  6. Autodesk BIM 360 全球在线骇客马拉松
  7. 美国交通安全管理局出台更加严格机场安全检查新规
  8. tmux关机永久保存会话
  9. 苹果手机手机用数据线连接苹果电脑时为何会一直断开无法连接
  10. uva 10099 The Tourist Guide nyoj 1019 亲戚来了【单个路线最大流【最短路算法】】