【发布时间】:2015-01-26 15:41:21
【问题描述】:
我一直在试图弄清楚,最简单的解释方法是使用示例:
a = [[1, 2, 4], [2, 5], [0, 3, 7, 8], [12, 3, 6], [18, 14]]
这是我开始的那种列表。 我需要最终得到一个列表,其中包含 a 中所有列表的列表,其中包含添加在一起的重叠元素。
result = [[1, 2, 4, 5], [0, 3, 6, 7, 8, 12], [14, 18]]
我该怎么办?
亲切的问候, 更快
【问题讨论】:
-
所有的subsists可以存储为列表吗?
-
子列表的数量事先不知道。
-
查看此问题的一种(可能是不必要的复杂)方法是找到二分图的连通分量,其中一组节点是
a的子列表,另一组是它们的条目. -
@qqvc(通过suggested edit):请不要编辑问题以包含答案。将其发布为答案。
标签: python list python-3.x