python中numpy数组与list如何相互转换?numpy数组与list相互转换实例方法

我们说python的使用非常的方便 , 其中一个原因就是在各种数据类型之间进行转换的时候非常的轻松 , 例如numpy数组和list的相互转换 , 只需要函数方法的使用就可以处理 。numpy数组使用numpy中的array()函数转换为list , list转使用tolist()方法转换为numpy数组这篇文章主要就是向大家详细的讲解numpy数组与list之间转换的方法 。

python中numpy数组与list如何相互转换?numpy数组与list相互转换实例方法

文章插图
在Python中 , 对numpy数组与list之间进行转换的时候 , 可以分成两种方式 , 下面分别进行讲解 , 具体的操作如下:
方法一:使用函数array()
这是numpy库中的一种转换函数 , 我们可以使用它将一个数组转换成一个list,下面看一个具体的实例:
np.array(a)array([5.224,46.  ,  8.666,  6.22 ])这就是一个简单的数组转换的操作 , 进行转换之后 , 我们可以使用np.array的方法对数组进行计算 。
方法二:使用tolist()方法
这种方法是与第一种方法相反 , 它是将一个list转换成一个数组 , 举个例子:
H1 = m1.tolist()H1运行结果:[[7, 8, 9], [0, 5, 3]]其实在转换的时候 , 我们可以使用list函数来进行操作 , 但是这样的话最后会产生一个新的列表 , 但是列表中的元素不会改变 , 还是之前是数组或者数一个矩阵 , 代码如下:
H1 = list(m1)H1运行结果:[m1([[7, 8, 9]]), m1([[0, 5, 3]])]【python中numpy数组与list如何相互转换?numpy数组与list相互转换实例方法】以上就是有关python中numpy数组与list如何相互转换? numpy数组与list相互转换实例方法的全部内容了 , 希望大家通过对这篇文章的学习 , 能学到更多的Python知识 。

    推荐阅读