【问题标题】:Convert python array into list of lists [duplicate]将python数组转换为列表列表[重复]
【发布时间】:2014-07-14 06:52:01
【问题描述】:

我对转换以下 numpy 数组感到困惑

[[ 0.  1.  3.  0.  2.  3.  1.]
 [ 1.  0.  3.  1.  1.  2.  2.]
 [ 3.  3.  0.  3.  3.  3.  4.]
 [ 0.  1.  3.  0.  2.  3.  1.]
 [ 2.  1.  3.  2.  0.  1.  3.]
 [ 3.  2.  3.  3.  1.  0.  3.]
 [ 1.  2.  4.  1.  3.  3.  0.]]

进入如下列表?

([[ 0. , 1. , 3.  ,0. ,2.  ,3.  ,1.],
 [ 1. , 0. , 3. , 1.,  1. , 2. , 2.],
 [ 3.,  3. , 0.,  3. , 3.,  3. , 4.],
 [ 0. , 1. , 3.,  0. , 2. , 3.,  1.],
 [ 2. , 1.,  3. , 2.,  0. , 1.,  3.],
 [ 3. , 2.,  3. , 3. , 1. , 0. , 3.],
 [ 1. , 2.,  4. , 1. , 3.,  3. , 0.]]) 

【问题讨论】:

标签: python arrays list numpy


【解决方案1】:

只需使用tolist()

x = np.array([[0, 0]]).tolist()

【讨论】:

    【解决方案2】:

    数组有the method tolist():

    >>> a = np.array([1, 2])
    >>> a.tolist()
    [1, 2]
    >>> a = np.array([[1, 2], [3, 4]])
    >>> list(a)
    [array([1, 2]), array([3, 4])]
    >>> a.tolist()
    [[1, 2], [3, 4]]
    

    【讨论】:

    • 从来没有想过这很简单。谢谢。
    猜你喜欢
    • 2017-03-24
    • 2017-09-10
    • 2019-01-21
    • 2019-01-23
    • 2012-04-01
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 2014-04-03
    相关资源
    最近更新 更多