Python中最基本的数据类型是列表,它可以使数据计算简单、清晰、快速计算。那么如何将复杂的数组或矩阵转换为列表呢?事实上,使用它只需要一个简单的步骤tolist()方法,它可以将外层和内层完全转换为列表类型,并将数组或矩阵转换为列表。本文将向您介绍python中的列表方法。
一、tolist()方法
将外层内层完全转换为list类型,功能是将数组或矩阵转换为列表。
二、使用语法
numpy.ndarray.tolist()
三、使用说明书
返回数组作为列表(可能是嵌套的)。
将数组数据的副本作为(嵌套)Python列表返回。 数据项将转换为最接近的兼容Python类型。
四、返回值:四、返回值:
list : 一个列表
五、将数组或矩阵转换成列表
1、将数组转换成列表
a=np.array([1,2,3],[4,5,6],[7,8,9]] b=a.tolist() print(len(b))
2、将矩阵转换成列表
>>>fromnumpyimport* >>>列表a1=[1,2,3],[4,5,6] >>>a3=mat(a1)#矩阵 >>>a3 matrix([1,2,3], [4,5,6]]) >>>a4=a2.tolist() >>>a4 [1,2,3],[4,5,6] >>>a5=a3.tolist() >>>a5 [1,2,3],[4,5,6] >>>a4==a5 True
以上是python中使用tolist()方法将数组或矩阵转换为列表的相关介绍,需要注意的是,matrix.tolist()[0], 这是因为一维矩阵,tolist()之后还是二维哦~更多python学习推荐:python教程。