【发布时间】:2013-07-07 19:03:18
【问题描述】:
在python 中,我想根据一个键将元素组合在一起(在下面的示例中,键是第二个元素,或element[1])。
initial_array = [[10, 0], [30, 0], [40, 2], [20, 2], [90, 0], [80, 0]]
只有键相同且相邻的元素才应该组合在一起。
splited_array = [ [[10, 0], [30, 0]],
[[40, 2], [20, 2]],
[[90, 0], [80, 0]] ]
此外,我希望导致拆分的元素也位于前一个数组的末尾。
splited_array = [ [[10, 0], [30, 0], [40, 2]],
[[40, 2], [20, 2], [90, 0]],
[[90, 0], [80, 0]] ]
在 python 中最简单的方法是什么? (如果可能,重复使用Built-in Functions)
【问题讨论】:
标签: python arrays lambda split