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

在Python中将数组列表转换为列表列表

  •  -1
  • Klimt865  · 技术社区  · 2 年前

    我有一份清单 I

    import numpy as np
    I=[np.array([[0, 1],
            [0, 2],
            [1, 3],
            [4, 3],
            [2, 4]]),
     np.array([[0, 1],
            [0, 2],
            [1, 3],
            [4, 3],
            [3, 4],
            [2, 5]])]
    
    for i in range(0,len(I)):
        arI1=[]
        I1=I[i].tolist()
        arI1.append(I1)
        I1=list(arI1)
        print(I1)
    

    电流输出为

    [[[0, 1], [0, 2], [1, 3], [4, 3], [3, 4], [2, 5]]]
    

    [[[0, 1], [0, 2], [1, 3], [4, 3], [2, 4]],
    [[0, 1], [0, 2], [1, 3], [4, 3], [3, 4], [2, 5]]]
    
    1 回复  |  直到 2 年前
        1
  •  1
  •   mauro    2 年前

    您可以使用 numpy :

    import numpy as np
    
    I1 = np.array(I1, dtype=object).tolist()