python中tolist函数详解

  • Post category:Python

下面是针对Python中tolist函数的详细讲解。

1. 什么是tolist函数

tolist函数是numpy中的方法,在数组或矩阵中起到将其转化为列表的作用。其中,将数组转化为列表时,产生的列表即为普通列表;将矩阵转化为列表时通过tolist函数得到的是一个嵌套列表,每一行都成为了一个子列表。

2. 使用方法

使用方法如下:

# array转list
np_array.tolist()
# matrix转list
np_matrix.tolist()

3. 代码实例

下面通过两个代码实例进一步说明。

3.1 数组转化为普通列表

针对以下示例数组:

import numpy as np

np_array = np.array([1, 2, 3])

使用tolist函数将其转换为列表:

list_array = np_array.tolist()
print(list_array)

得到的输出结果为:

[1, 2, 3]

3.2 矩阵转化为嵌套列表

以下示例针对一个矩阵:

import numpy as np

np_matrix = np.matrix([[1, 2, 3], [4, 5, 6]])

使用tolist函数将其转换为列表:

list_matrix = np_matrix.tolist()
print(list_matrix)

得到的输出结果为:

[[1, 2, 3], [4, 5, 6]]

可以看出,tolist函数将矩阵中的每一行作为一个子列表,组成了一个嵌套列表。

4. 总结

以上是对于Python中tolist函数的详细讲解。tolist函数在numpy中有着广泛的应用,在实际编程中有很大的作用,希望本文可以对于想要深入学习numpy的读者提供帮助。