python - 将数组列表转换为列表列表?

标签 python arrays list numpy

经过一些复杂的操作,得到一个结果列表,比如list1,这是一个不同数组的列表。

以下是list1

In [] : list1
Out [] : 
       [array([ 10.1]),
        array([ 13.26]),
        array([ 11.0 ,  12.5])]

想要将此列表转换为列表的简单列表而不是数组

预期list2

      [ [ 10.1],
        [ 13.26],
        [ 11.0 ,  12.5] ]

如果有什么不清楚的地方请告诉我。

最佳答案

您可以使用 tolist() 在列表理解中:

>>> [l.tolist() for l in list1]
[[0.0], [0.0], [0.0, 0.5], [0.5], [0.5], [0.5, 0.69], [0.69, 0.88], [0.88], [0.88], [0.88], [0.88, 1.0], [1.0, 1.1], [1.1], [1.1], [1.1], [1.1, 1.5], [1.5, 2.0], [2.0], [2.0]]

关于python - 将数组列表转换为列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45404344/

相关文章:

python - conda 包的 yaml 文件以编程方式更新

python - Python 中的成对测试组合生成器

python - 如何将新文件夹添加到您在 jupyter notebook 中的目录

c# - 制作我们自己的 List<string, string, string>

java - Integer类型List的方法引用

python ldap属性查询

java - 最快的数组比较

javascript - 在 JavaScript 中对数组进行排序 : items with most elements in descending order

c# - 是否有专门用于 byte[] 数组的众所周知的 .NET REGEX 库?

list - Scala错误: value sort is not a member of List