我的数组是这样的:红宝石数组排序
to_sort = [[1, 27, -3, 1.0], [2, 27, -2, 2.0], [3, 27, -2, 3.0], [4, 27, -2, 4.0],
[5, 27, -2, 5.0], [6, 27, 1, 11.0], [7, 27, 1, 12.0], [8, 27, 1, 13.0],
[9, 27, 2, 14.0]]
我想基于升序他们的第二个和第三个值这些数组排序,但阵列拥有第三个数字的负数必须递减排序并放在其他数组之后。
结果应该是这样的:
sorted = [[6, 27, 1, 11.0], [7, 27, 1, 12.0], [8, 27, 1, 13.0], [9, 27, 2, 14.0],
[2, 27, -2, 2.0], [3, 27, -2, 3.0], [4, 27, -2, 4.0], [5, 27, -2, 5.0],
[1, 27, -3, 1.0]]
如何能不能做到被优化的越好?
非常感谢,它工作得非常好(a [1]> 0,对于错误感到抱歉)。请您解释它是如何工作的,或者给我一个解释语法如何工作的链接? –
非常感谢^^ –