python中tolist函数详解

  • Post category:Python

当我们使用Python NumPy库中的数组数组时,有时候需要将其转换为Python中的列表。在这种情况下,可以使用tolist()函数来实现此目的。

tolist()函数在NumPy数组对象中定义,可以将数组转换成Python列表。

下面是tolist()函数的语法:

ndarray.tolist()

其中,ndarray参数指的是NumPy中的数组对象。tolist()函数并不需要传入任何参数。

下面是一个例子:

import numpy as np

# 创建一个NumPy数组
arr = np.array([1, 2, 3, 4, 5])

# 将数组转换成Python列表
lst = arr.tolist()

# 打印Python列表
print(lst)

输出结果:

[1, 2, 3, 4, 5]

在上面的例子中,我们首先创建了一个NumPy数组,然后使用tolist()函数将其转换为Python列表,并最终打印输出。

下面再看一个例子:

import numpy as np

# 创建一个NumPy多维数组
arr = np.array([[1, 2, 3], [4, 5, 6]])

# 将数组转换成Python列表
lst = arr.tolist()

# 打印Python列表
print(lst)

输出结果:

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

在这个例子中,我们创建了一个NumPy多维数组,使用tolist()函数将其转换成Python列表,并最终打印输出。

需要注意的是,如果NumPy数组对象中有其他复杂的数据类型,如复数、布尔值、虚数等,那么在转换成Python列表时,也需要进行类型转换。