>>> a = ['i','am','a','big','apple']
>>> b = ['you','are','a','apple']
>>> print list(set(a).intersection(set(b)))#两个list求交集
['a', 'apple']
>>> print [s for s in b if s in a]#两个list求交集方法2
['a', 'apple']
>>> print list(set(a).union(set(b)))#两个list求并集
['a', 'apple', 'i', 'big', 'am', 'are', 'you']
>>> for i in b:#两个list求并集2
a.append(i)
>>> print a
['i', 'am', 'a', 'big', 'apple', 'you', 'are', 'a', 'apple']
>>> print list(set(b).difference(set(a)))#两个list求差集,b中有a中没有
['you', 'are']
>>> print [s for s in b if s not in a]#两个list求差集2
['you', 'are']
Python 三个集合求交集 python求两个集合交集
转载文章标签 python 集合求交 并集 文章分类 Python 后端开发
-
STM323cUBEMX 制作freertos
目录第9章 STM32F429重要知识点数据类型,变量和堆栈9.1 初学者重要提示9.2 数据类型9.2.1 ANSI C和ISO C历史9.2.2 ARM架构(含Cortex-M系列)数据类型&
STM32 EMWIN COTEX ARM MDK JLINK -
spark 哪些操作会在driver上执行
Spark程序运行方式本文主要介绍Spark上传集群运行的过程及shell脚本的编写脚本文件编写参数介绍在linux环境下 spark-submit指令打印如下[hadoop@hadoop01 MyShell]$ spark-submit Usage: spark-submit [options] <app jar | python file> [app arguments] Usag
Spark程序运行方式 spark运行local模式 standalone运行模式 Spark的yarn运行模式 maven打包丢类