【问题标题】:flip and swap alternate column in 2d array翻转和交换二维数组中的备用列
【发布时间】: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) 

【问题讨论】:

    标签: python arrays swap


    【解决方案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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      • 2022-01-15
      • 2020-11-29
      • 2016-01-17
      • 2018-11-02
      • 2017-04-16
      相关资源
      最近更新 更多