【发布时间】:2015-04-05 21:35:20
【问题描述】:
我对嵌套列表有疑问。我想用 python 语言计算两个嵌套列表的交集的长度。我的清单组成如下:
list1 = [[1,2], [2,3], [3,4]]
list2 = [[1,2], [6,7], [4,5]]
output_list = [[1,2]]
如何计算两个列表的交集?
【问题讨论】:
-
我已经尝试过该解决方案,但它对我不起作用!
-
必须一个子列表的所有元素都匹配另一个子列表的所有元素才能成为交集吗?这里的输出是什么?
-
@JacopoTerrinoni:该页面上有列表列表的解决方案,例如
[val for val in list1 if val in list2]。 (见this answer。) -
我不能使用这个方法,因为 set() 函数不适用于嵌套列表,只能用于简单列表
标签: list python-2.7 intersection