博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python获得两个数组交集、并集、差集的方法
阅读量:4300 次
发布时间:2019-05-27

本文共 349 字,大约阅读时间需要 1 分钟。

1. 获取两个list 的交集

1
2
3
4
5
6
7
8
9
#方法一:
a
=
[
2
,
3
,
4
,
5
]
b
=
[
2
,
5
,
8
]
tmp
=
[val
for
val
in
a
if
val
in
b]
print
tmp
#[2, 5]
  
#方法二
print
list
(
set
(a).intersection(
set
(b)))

2. 获取两个list 的并集

1
print
list
(
set
(a).union(
set
(b)))

3. 获取两个 list 的差集

1
print
list
(
set
(b).difference(
set
(a)))
# b中有而a中没有的

通过以上方法,就能处理python list 的交集,并集,差集了。

转载地址:http://rxvws.baihongyu.com/

你可能感兴趣的文章
JDK1.8-Stream API使用
查看>>
cant connect to local MySQL server through socket /tmp/mysql.sock (2)
查看>>
vue中的状态管理 vuex store
查看>>
Maven之阿里云镜像仓库配置
查看>>
Maven:mirror和repository 区别
查看>>
微服务网关 Spring Cloud Gateway
查看>>
SpringCloud Feign的使用方式(一)
查看>>
SpringCloud Feign的使用方式(二)
查看>>
关于Vue-cli+ElementUI项目 打包时排除Vue和ElementUI
查看>>
Vue 路由懒加载根据根路由合并chunk块
查看>>
vue中 不更新视图 四种解决方法
查看>>
MySQL 查看执行计划
查看>>
OpenGL ES 3.0(四)图元、VBO、VAO
查看>>
OpenGL ES 3.0(五)纹理
查看>>
OpenGL ES 3.0(八)实现带水印的相机预览功能
查看>>
OpenGL ES 3.0(九)实现美颜相机功能
查看>>
FFmpeg 的介绍与使用
查看>>
Android 虚拟机简单介绍——ART、Dalvik、启动流程分析
查看>>
原理性地理解 Java 泛型中的 extends、super 及 Kotlin 的协变、逆变
查看>>
FFmpeg 是如何实现多态的?
查看>>