考虑一下这个例子:
a = [[95.958, 101.566], [117.665, 121.995], [138.909, 153.961],
[154.529, 252.391], [229.633, 232.087], [268.995, 269.266],
[269.432, 283.028], [286.432, 364.575], [366.179, 437.013],
[446.27, 601.232], [585.713, 1374.37], [1287.678, 2464.882],
[2273.926, 5218.017]]
基于以上数组元素
[446.27, 601.232], [585.713, 1374.37],
[1287.678, 2464.882], [2273.926, 5218.017]
这些彼此重叠。因此,从非重叠范围来看,这些元素成为单个元素
[446.27, 5218.017]
所以最终的数组将成为
a = [[95.958, 101.566], [117.665, 121.995], [138.909, 153.961],
[154.529, 252.391], [229.633, 232.087], [268.995, 269.266],
[269.432, 283.028], [286.432, 364.575], [366.179, 437.013],
[446.27,5218.017]]
如果有人可以建议在python中执行此操作的代码,那会有帮助吗?
答案 0 :(得分:0)
让您的left
手和right
手一次引用一个项目,并为合并结果引用output
列表。
left
手选择它。right
手中选择下一个。left
手牌是否与right
手牌重叠:
left
手与right
手合并,并将其与left
手保持一致left
手牌添加到output
列表中,然后将right
手移至left
手。left
手牌中有项目,请将其添加到output
。