Python set 计算集合的并集,交集,差集以及对称集(补集)
创建集合
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 计算集合的并集,交集,差集以及对称集(补集)相关推荐
- Python:列表、集合等交集、并集、差集、非集简介及其代码实现之详细攻略
Python:列表.集合等交集.并集.差集.非集简介及其代码实现之详细攻略 目录 列表.集合等交集.并集.差集.非集简介及其代码实现之详细攻略 1.交集:A & B & C & ...
- 站长在线Python精讲:Python中集合的交集、并集、差集和对称差集运算方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中集合的交集.并集.差集和对称差集运算方法详解>.主要讲的是集合运算的相关的概念,及运算方法,包括:集合的交集. ...
- 高级JAVA - 利用函数式接口实现通用的取并集/交集/差集进阶版
在前文(高级JAVA - 利用函数式接口实现通用的取并集/交集/差集)中我们实现了利用函数式接口获取交集/差集 , 但是只能全部生成 , 假如我们只需要一个交集的话 , 所有代码仍然会执行一次 . 比 ...
- 高级JAVA - 利用函数式接口实现通用的取并集/交集/差集
package com.xing.dto;import com.xing.common.utils.XDataUtil; import lombok.Data;import java.util.Arr ...
- 使用Set求两个数组的并集|| 交集||差集
这里要讲解一下,使用Set求两个数组的并集|| 交集||差集. 先定义两个数组: let a = new Set([1, 2, 3]);let b = new Set([4, 3, 2]); 并集 l ...
- shell 文件处理 并集 交集 差集
shell 文件处理 并集 交集 差集(1个是另一个的子集时候才能用) 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq 2. 取出两个文件 ...
- python运算符计算集合差集的是_集合的运算(交集、并集和差集)
我们在遇到一些问题的时候,使用集合的交集.并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子. 某学校有两个班级,班级A需要学习数学.语文.英语.物理.化学和生物,班级B需要学习数学.语文.英语 ...
- python集合补集、差集、并集_python set集合运算(交集,并集,差集,对称差集)...
1>交集 >>> x={1,2,3,4} >>> y={3,4,5,6} >>> x set([1, 2, 3, 4]) >>& ...
- python运算符计算集合并集_Python集合、集合的运算、集合方法详细讲解
集合:由不同元素组成,无序的,不重复的序列 补充知识:可变类型:列表.字典:不可变类型:数字.字符串.元组 使用大括号{}或set()方法定义集合 se=set("hello") ...
- python set集合 交集,并集,差集,对称差集
set集合测试打印如下: setA={1,2,3,4} setB={3,4,5,6} print(setA-setB) >>> {1, 2} - 取差集 print(setB-set ...
最新文章
- linux shell之数组
- WinForm 2.0 textBox作为参数的查询,显示在DataGridView
- xml突然变成空白_“侏罗纪中期”出现了型增转变填补食肉性恐龙体型发展当中的空白...
- C#使用 System.Net.Mail发送邮件功能
- 不好意思,00后黑客CEO登场了!
- Delphi MlSkin v3.9 (2019.4.15)发布啦! 它能让你的程序拥有像QQ一样多彩炫丽的外观...
- ES6个人小手册,走过路过不要错过。。。。。
- iview兼容ie8_iview在ie9及以上的兼容问题解决方案__Vue.js__JavaScript__前端__iView
- java 打包 根目录_java打包
- 计算机工具栏文件夹选项在哪里,windows10系统下工具栏里找不到文件夹选项如何解决...
- linux readelf,Linux readelf命令使用
- 如何在Google地图上找到经度和纬度
- 边缘计算:发展与挑战
- 怎么让你的网站快如飞?
- 词嵌入、句向量等方法汇总
- 自动驾驶仿真软件SCANeRstudio(二)场景、仿真、分析
- 三国志战略版S2开荒攻略
- 北京乘坐出租车被拒载,险些被掳走一人
- 2021-10-01leetcode840.矩阵中的幻方
- python 统计检验_[转载]Python替代SPSS进行各项统计检验