python两个列表交集(python怎么求两个列表的交集)

1.python 怎么求两个列表的交集

方法1

遍历b1,如果某个元素同时也存在于b2中,则返回

复制代码代码如下:

b1=[1,2,3]

b2=[2,3,4]

b3 = [val for val in b1 if val in b2]

print b3

运行结果如下

复制代码代码如下:

[2, 3]

方法2

把列表转换为集合,利用集合操作符求出交集,然后再转换回列表类型

复制代码代码如下:

b1=[1,2,3]

b2=[2,3,4]

b3=list(set(b1) & set(b2))

print b3

运行结果如下

复制代码代码如下:

[2, 3]

方法3

前面的例子中两个list都是简单的单元素列表,还有一种比较特殊的情况,就是有嵌套类型的

复制代码代码如下:

b1=[1,2,3]

b2=[[2,4],[3,5]]

b3 = [filter(lambda x: x in b1,sublist) for sublist in b2]

print b3

运行结果如下

复制代码代码如下:

[2, 3]

2.python有没有两个列表取并集

a = ["a", "b", "c", "d"]

b = ["b", "e"]

c = ["a", "b", "c", "d", "e"]

# 并

# 合并数组

a.extend(b)

# 去重

array = list(set(a))

print(array)

# 第二种方法

array = list(set(a)|set(b))

print(array)打印结果:

['c', 'a', 'b', 'd', 'e']

['c', 'a', 'b', 'd', 'e']

3.python类中两个列表实例如何相加或相减

import numpy

a = [1, 2, 3, 4]

b = [5, 6, 7, 8]

a_array = numpy.array(a)

b_array = numpy.array(b)

c_array = a_array + b_array

d_array = a_array - b_array

print c_array

print d_array

扩展资料:

算术运算结果的数字类型与运算数的类型有关。进行除法(/)运算时,不管商为整数还是浮点数,运算结果始终为浮点数。要得到整型的商,需要用双斜杠(//)做整除,且除数必须是整型的。对于其他的运算,只要任一运算数为浮点数,运算结果就是浮点数。Python算术运算的基础使用方法如下所示。

num_int = 4

num_float = 4.0

print('整数与浮点数的和为:', num_int + num_float)

#Out[1]: 整数与浮点数的和为:8.0

print('整数与浮点数的差为:', num_int - num_float)

#Out[2]: 整数与浮点数的差为: 0.0

print('整数与浮点数的积为:', num_int * num_float)

#Out[3]: 整数与浮点数的积为:16.0

print('浮点数与整数的商为:', num_float / num_int)

#Out[4]: 浮点数与整数的商为:1.0

print('浮点数对整数取模结果为:', num_float % num_int)

#Out[5]: 浮点数对整数取模结果为: 0.0

print('浮点数的整数次幂为:', num_float ** num_int)

#Out[6]: 浮点数的整数次幂为:256.0

4.python二维数组怎么求交集

本文实例讲述了python获得两个数组交集、并集、差集的房部分。分享给大家供大家参考。具体如下:

1. 获取两个list 的交集

#方法一:

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 的并集

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

3. 获取两个 list 的差集

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

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

python两个列表交集

转载请注明出处编程代码网 » python两个列表交集(python怎么求两个列表的交集)

资讯

pythonmain返回值类型(python怎么写main函数)

阅读(25)

本文主要为您介绍pythonmain返回值类型,内容包括python怎么写main函数,main返回值,python中,怎么让类返回值啊。print main当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。main函数

资讯

python返回list最大值(python中list的大小最大是多少)

阅读(23)

本文主要为您介绍python返回list最大值,内容包括python中list的大小最大是多少,pythonlist返回表里数据最小值位置,python中list的大小最大是多少。一般应用场景都不用考虑这个大小,因为这个上限很高,需要用到这么多元素的list的时候,都需要考

资讯

python改为字符串(python怎么把列表转换成字符串)

阅读(30)

本文主要为您介绍python改为字符串,内容包括python怎么把列表转换成字符串,python怎么将转为字符串,在python中怎么对字符串变为一个个的字符串。完成这些数符转换,需要借助int(x)字符串转换工具,需要用到python编辑器,具体步骤如下:打开任意py

资讯

python获取上层路径(python获取当前路径)

阅读(27)

本文主要为您介绍python获取上层路径,内容包括求大神指导:python怎样读取深层次路径下文件的完整路径,python如何获取文件夹下第一层文件的路径,,python获取当前路径。除了os.getcwd()这个方法,还可以通过os.path.abspath(.)的方法获取当前路径

资讯

python读取大txt文件(python怎么读取txt文件全部数据)

阅读(30)

本文主要为您介绍python读取大txt文件,内容包括python怎么读取txt文件全部数据,python怎么读取txt文件,python怎么读取txt文件。Python 读写文本文件首先需要注意的是,txt文件是具有字符编码的,不同的txt字符编码可能不同。具体是什么编码,可

资讯

pythonorange3(python3DocStrings函数有什么用)

阅读(25)

本文主要为您介绍pythonorange3,内容包括在python3中getattr()()这种用法是什么意思就是两个小括号,python3DocStrings函数有什么用求详解,python怎么安装xlrd。你少写了一行Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstri

资讯

Python打包exe(怎么将多个python打包成exe文件)

阅读(23)

本文主要为您介绍Python打包exe,内容包括怎么将多个python打包成exe文件,如何把python打包成exe,如何把python文件打包成exe。安装pywin32,可以参考《怎么给python安装pywin32模块?》,一定要注意对应的python版本,否则不能安装。

资讯

python列表元素排序(Python中,如何给列表排序)

阅读(33)

本文主要为您介绍python列表元素排序,内容包括Python怎么对列表中元素排序,python对列表里的元素进行排序,python对列表里的元素进行排序。Python中给列表排序的方式有很多,可以自己实现知,也可以用Python提供的方法使用Python提供的方法:列表

资讯

python一致性hash(一致性hash虚拟节点怎么理解)

阅读(58)

本文主要为您介绍python一致性hash,内容包括一致性hash和hash的区别,一致性hash虚拟节点怎么理解,什么叫memcache一致性hash。一致性哈希基本解决了在P2P环境中最为关键的问题如何在动态的网络拓扑中分布存储和路由。每个节点仅需维护少量

资讯

python3md5解密(如何使用Python3的两个库来加解密字符串)

阅读(56)

本文主要为您介绍python3md5解密,内容包括如何使用Python3的两个库来加解密字符串,python,求一个获取文件md5的算法,python,如何对文件内容进行md5处理。哈希如果需要用到安全哈希算法或是消息摘要算法,那么你可以使用标准库中的 hashlib 模

资讯

python能干什么知乎(java工程师一般用python做什么知乎)

阅读(61)

本文主要为您介绍python能干什么知乎,内容包括python可以做什么知乎,python可以做什么知乎,java工程师一般用python做什么知乎。#做网站后台Python在网站后台这边有大量的成熟的框架,如django,flask,bottle,tornado,我曾经用过flask

资讯

python处理中文字符串(Python3.5如何对中文字符串进行处理)

阅读(55)

本文主要为您介绍python处理中文字符串,内容包括Python3.5如何对中文字符串进行处理,请问python怎么可以很好的处理中文字符,python处理中文字符串用什么编码方式。在Python的string前面加上r, 是为了告诉编译器这个string是个raw string,不

资讯

pythonmain返回值类型(python怎么写main函数)

阅读(25)

本文主要为您介绍pythonmain返回值类型,内容包括python怎么写main函数,main返回值,python中,怎么让类返回值啊。print main当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。main函数

资讯

python返回list最大值(python中list的大小最大是多少)

阅读(23)

本文主要为您介绍python返回list最大值,内容包括python中list的大小最大是多少,pythonlist返回表里数据最小值位置,python中list的大小最大是多少。一般应用场景都不用考虑这个大小,因为这个上限很高,需要用到这么多元素的list的时候,都需要考

资讯

python改为字符串(python怎么把列表转换成字符串)

阅读(30)

本文主要为您介绍python改为字符串,内容包括python怎么把列表转换成字符串,python怎么将转为字符串,在python中怎么对字符串变为一个个的字符串。完成这些数符转换,需要借助int(x)字符串转换工具,需要用到python编辑器,具体步骤如下:打开任意py

资讯

python获取上层路径(python获取当前路径)

阅读(27)

本文主要为您介绍python获取上层路径,内容包括求大神指导:python怎样读取深层次路径下文件的完整路径,python如何获取文件夹下第一层文件的路径,,python获取当前路径。除了os.getcwd()这个方法,还可以通过os.path.abspath(.)的方法获取当前路径

资讯

python读取大txt文件(python怎么读取txt文件全部数据)

阅读(30)

本文主要为您介绍python读取大txt文件,内容包括python怎么读取txt文件全部数据,python怎么读取txt文件,python怎么读取txt文件。Python 读写文本文件首先需要注意的是,txt文件是具有字符编码的,不同的txt字符编码可能不同。具体是什么编码,可

资讯

pythonorange3(python3DocStrings函数有什么用)

阅读(25)

本文主要为您介绍pythonorange3,内容包括在python3中getattr()()这种用法是什么意思就是两个小括号,python3DocStrings函数有什么用求详解,python怎么安装xlrd。你少写了一行Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstri

资讯

pythonmysql安装报错(Python2.7安装mysql)

阅读(25)

本文主要为您介绍pythonmysql安装报错,内容包括安装MySQLpython,报错,安装MySQLpython,报错,安装pythonmysql时报错,无法安装,求大神解释下。有报错,就应该把错误提示贴出来,别人才能根据你的情况,进一步分析,才能解决。如果是用pip或setup.py