已知数组A=np.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])
现在想转换成如下的形式:
np.array([[4,5,2,1,3],[9,10,7,6,8],[14,15,12,11,13]])
应该如何操作
已知数组A=np.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])
现在想转换成如下的形式:
np.array([[4,5,2,1,3],[9,10,7,6,8],[14,15,12,11,13]])
应该如何操作
谢谢各位,已经找到解决方案:
我不知道np怎么解析,我就把np当做普通的列表的列表来处理,操作和你的np应该是类似的,你稍微转化下就可以。
另外,你给的例子中,所有列表的长度都是奇数个,这里我就依照照奇数来解答了,因为我不知道偶数应该怎样来操作。
看你给的例子,大致就是以中间数为中心,先顺序输出后面的部分,再逆序输出前面的部分,最后输出中间数。
最后的B就是输出
如果只是想数组重排的话用这个更清爽:
结果随机:[[5, 3, 2, 4, 1], [7, 10, 8, 9, 6], [13, 12, 14, 15, 11]]