代码之家  ›  专栏  ›  技术社区  ›  lydias

python:numpy将数组组合成2x1列表

  •  1
  • lydias  · 技术社区  · 7 年前

    我希望组合两个阵列

     A: ([1,2,5,8])
     B: ([4,6,7,9])
    

     C: ([[1,4],
          [2,6],
          [5,7],
          [8,9]])
    

    我尝试过插入、附加和连接,它们只将所有元素放在一起,而不在C中给出维度。

    我对巨蟒不熟悉,任何帮助都会受到感激。

    2 回复  |  直到 7 年前
        1
  •  1
  •   user3483203    7 年前

    numpy.column_stack

    np.column_stack((A, B))
    
    array([[1, 4],
           [2, 6],
           [5, 7],
           [8, 9]])
    
        2
  •  1
  •   Waleed Iqbal    7 年前

    zip

    import numpy
    
    A = numpy.array([1,2,5,8])
    B = numpy.array([4,6,7,9])
    
    print(list(zip(A, B)))
    

    [(1, 4), (2, 6), (5, 7), (8, 9)]