【发布时间】:2022-01-15 16:49:22
【问题描述】:
这是我的二维列表
array = ([a,b, c,d, e,f ,g,h], [s,t, u,v, w,x ,y,z])
我希望输出是
array = ([g,h, e,f, c,d, a,b] ,[y,z, w,x, u,v, s,t])
我在下面使用翻转阵列,但我坚持做交替交换。谁能帮我。谢谢。
array = np.flip(array,axis=1)
【问题讨论】:
这是我的二维列表
array = ([a,b, c,d, e,f ,g,h], [s,t, u,v, w,x ,y,z])
我希望输出是
array = ([g,h, e,f, c,d, a,b] ,[y,z, w,x, u,v, s,t])
我在下面使用翻转阵列,但我坚持做交替交换。谁能帮我。谢谢。
array = np.flip(array,axis=1)
【问题讨论】:
你可以和reshape一起玩:
array = np.array([['a','b','c','d','e','f','g','h'],
['s','t','u','v','w','x','y','z']])
x,y = array.shape
np.flip(array.reshape((x, -1, 2)), axis=1).reshape(x,y)
输出:
array([['g', 'h', 'e', 'f', 'c', 'd', 'a', 'b'],
['y', 'z', 'w', 'x', 'u', 'v', 's', 't']], dtype='<U1')
【讨论】: