Python row major to column major order vector

后端 未结 4 1124
情歌与酒
情歌与酒 2020-12-10 20:02

Having a matrix like

ma = [[0.343, 0.351, 0.306], [0.145, 0.368, 0.487]]

I want to get a vector like:

[0.343, 0.145, 0.351,         


        
4条回答
  •  萌比男神i
    2020-12-10 21:02

    >>> A = ([[0, 1, 2],
    ...        [3, 4, 5],
    ...        [6, 7, 8]])
    >>> 
    >>> print(A)
    [[0, 1, 2], [3, 4, 5], [6, 7, 8]]
    >>> 
    >>> [y  for x in [[row[i] for row in A] for i in range(len(A[0]))] for y in x]
    [0, 3, 6, 1, 4, 7, 2, 5, 8]
    >>> 
    >>> 
    

提交回复
热议问题