如何将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))
输出:
例子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))
输出: