我有一个数组列表,如下所示:
[array(['A2', 'A1'], dtype=object),
array(['A2', 'A3'], dtype=object),
array(['A2', 'A4'], dtype=object),
array(['A1', 'A3'], dtype=object),
array(['A1', 'A4'], dtype=object),
array(['A3', 'A4'], dtype=object),
array(['B2', 'B1'], dtype=object),
array(['B2', 'B3'], dtype=object),
array(['B1', 'B3'], dtype=object)]
如果一个数组中的一个元素在另一个数组中找到,我想合并这些数组。然后移除复制品
预期结果应该是:
[array['A1', 'A2', 'A3', 'A4'], array[B1', 'B2', 'B3']]
你知道我该怎么做吗? 干杯
听起来您需要图形的连接组件
演示:https://repl.it/repls/FluidPleasedScope
networkx documentation
您可以使用,^{} +^{}
相关问题 更多 >
编程相关推荐