将Numpy ndarray转换为列表 [英] Converting Numpy ndarray to a list

查看:2076
本文介绍了将Numpy ndarray转换为列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我得到的结果:

a=[array([[ 0.05019716]]), array([[ 0.04085874]])]

我想创建一个这样的列表:

I would like to create such a list:

list_numbers=[ 0.05019716, 0.04085874]

任何建议将不胜感激

推荐答案

这是一种方法

In [9]: np.array(a).ravel().tolist()
Out[9]: [0.05019716, 0.04085874]

a列表转换为NumPy数组,然后使用ravel()将其展平为数组元素,然后使用tolist()转换为列表.

Convert a, list, to NumPy array, then flatten it to array elements using ravel(), then convert to list using tolist().

但是,对于这种特定情况,您还可以使用列表推导

However, for this specific case, you could also use list comprehensions

In [10]: [x[0][0] for x in a]   # or x[0, 0]
Out[10]: [0.050197159999999998, 0.040858739999999998]

这篇关于将Numpy ndarray转换为列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆