导语:
本文主要介绍了关于如何用python求交集的相关知识,包括python求并集,以及python 两个列表交集这些编程知识,希望对大家有参考作用。
交集对于给定的两个集合A和B的集合,交集是指一个集合中包含同时属于A和B的所有元素,没有其他元素的集合称为交集。这里有几个python列表交集的例子供大家参考。
方法一
遍历b1,如果某个元素同时也存在于b2中,则返回。
代码如下:
b1=[1,2,3]
b2=[2,3,4]
b3 = [val for val in b1 if val in b2]
print b3
运行结果如下:
[2, 3]
方法二
将列表转换为集合,使用集合运算符找到交集,然后再转换回列表类型。
代码如下:
b1=[1,2,3]
b2=[2,3,4]
b3=list(set(b1) & set(b2))
print b3
运行结果如下:
[2, 3]
方法三
在前面的示例中,两个列表都是简单的单元素列表,并且存在嵌套类型的特殊情况。
代码如下:
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]
python学习网,大量的免费
,欢迎在线学习!
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中读取yaml文件11/11
- ♥ 如何在 python 中安装 talib11/23
- ♥ python条件判断的区别12/10
- ♥ 如何确认python配置是否成功12/21
- ♥ python时间戳是什么意思?09/13
- ♥ 如何停止mongodb12/28
内容反馈