python中tolist函数详解

  • Post category:Python

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() 函数返回的列表中的元素类型与原数组或矩阵中的元素类型相同。
  • 如果原数组或矩阵中的元素类型为复数或字节串,则转换后的列表中元素的类型仍然为复数或字节串。
  • 如果原数组或矩阵中的元素类型为布尔值,则转换后的列表中的元素类型为整数。