Python tolist() 函数详解
简介
tolist()
函数用于将数组(array)或矩阵(matrix)转换为列表。
语法
tolist()
参数
tolist()
函数不需要传递任何参数。
返回值
tolist()
函数返回的是由数组或矩阵转换而来的列表。
代码实例
下面是一个例子,演示了如何将数组转换为列表:
import numpy as np
# 创建一个数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将数组转换为列表
lst = arr.tolist()
# 输出结果
print(lst)
输出结果为:
[[1, 2, 3], [4, 5, 6]]
接下来是一个例子,演示了如何将矩阵转换为列表:
import numpy as np
# 创建一个矩阵
mat = np.matrix('1 2 3; 4 5 6')
# 将矩阵转换为列表
lst = mat.tolist()
# 输出结果
print(lst)
输出结果为:
[[1, 2, 3], [4, 5, 6]]
注意事项
tolist()
函数只适用于数组或矩阵,不能用于其他类型的数据结构。tolist()
函数返回的列表中的元素类型与原数组或矩阵中的元素类型相同。- 如果原数组或矩阵中的元素类型为复数或字节串,则转换后的列表中元素的类型仍然为复数或字节串。
- 如果原数组或矩阵中的元素类型为布尔值,则转换后的列表中的元素类型为整数。