python中最基本的数据类型是list,它可以让数据的计算简单明了,而且可以快速计算出名称,那么如何将复杂的数组或者矩阵转换成list进行计算呢?其实只需要一个简单的步骤就可以使用
tolist() 方法,可以将外层和内层转换为列表类型,将数组或矩阵转换为列表。本文将介绍python中的tolist()方法。
一、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、将矩阵转换成列表
>>> from numpy import *
>>> 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有哪些编译器08/29
- ♥ 7个最佳的学习Python编程的开源库01/14
- ♥ 如何在python中编写接口10/21
- ♥ 如何在python中获取字符串的长度10/01
- ♥ Python编程实践:求三角形面积的海伦公式08/21
- ♥ python异常处理中的常见错误11/08
内容反馈