如何将NumPy数组转换为列表

如何将NumPy数组转换为列表

要将NumPy数组转换为Python列表。我们可以通过2种不同的方法将Numpy数组转换为列表,我们可以有一个数据元素的列表,用这些方法从数组转换过来。

使用类型转换将Numpy数组转换为列表

这里我们使用np.array创建一个Numpy数组,并在转换前和转换后使用Python typeecasting to list using list() function打印该数组。

# import module
import numpy as np
 
# create array
arr = np.array([1, 2, 4, 5])
print("Before conversion: ", arr)
print(type(arr))
 
# Converting numpy to list
arr = list(arr)
print("\nAfter conversion: ", type(arr))
print(arr)

输出:

Before conversion:  [1 2 4 5]
<class 'numpy.ndarray'>

After conversion:  <class 'list'>
[1, 2, 4, 5]

使用tolist()将Numpy数组转换为列表

例子1:用一维数组

# import module
import numpy as np
 
# create array
print("\nArray:")
arr = np.array([1, 2, 4, 5]) 
print(arr)
print(type(arr))
 
# apply method
lis = arr.tolist()
 
# display list
print("\nList:")
print(lis)
print(type(lis))

输出:

如何将NumPy数组转换为列表?

例子2:有多维数组

# import module
import numpy as np
 
# create array
print("\nArray:")
arr = np.array([[1, 2, 3],
                [4, 5, 6],
                [7, 8, 9]])
print(arr)
print(type(arr))
 
# apply method
lis = arr.tolist()
 
# display list
print("\nList:")
print(lis)
print(type(lis))

输出:

如何将NumPy数组转换为列表?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy教程