【问题标题】:covert ndarray to list将ndarray转换为列表
【发布时间】:2021-08-09 21:48:26
【问题描述】:

我有一个这样的列表。如果题名有误,请见谅。

[array(['5029339601'], dtype=object), array(['5029339601'], dtype=object)]

我想把这个转换成一个普通的列表,比如

[ '5029339601' '5029339601']

对于这样一个含糊的问题,我很抱歉。我会很感激你的建议。 谢谢

【问题讨论】:

标签: python list numpy


【解决方案1】:

Numpy 数组有 .tolist() 方法

import numpy as np

arr1 = np.array('5029339601', dtype=object)
arr2 = np.array('5029339602', dtype=object)
lst = [arr1, arr2]
print(lst)

newlist = [item.tolist() for item in lst]
print(newlist)

【讨论】:

    【解决方案2】:

    numpy 数组的 tolist() method 将为您提供嵌套列表。 扁平化列表有几个选项。如果深度一致,您可以使用this 之类的内容将其展平。如果深度不一致一致,或者事先不知道,则需要进行某种递归展平。

    【讨论】:

      猜你喜欢
      • 2015-08-07
      • 1970-01-01
      • 2015-09-16
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      相关资源
      最近更新 更多