如何在 python 中将 numpy 数组转换为列表(附示例)


您可以使用以下基本语法将 NumPy 数组转换为 Python 中的列表:

 my_list = my_array. tolist ()

以下示例展示了如何在实践中使用此语法。

示例 1:将一维数组转换为列表

以下代码展示了如何在 Python 中将一维 NumPy 数组转换为列表:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
  
#convert NumPy array to list                
my_list = my_array. tolist ()

#view list
print (my_list)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#view object type
type (my_list)

list

示例 2:将多维数组转换为列表

以下代码展示了如何在 Python 中将多维 NumPy 数组转换为列表:

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
  
#convert NumPy array to list                
my_list = my_array. tolist ()

#view list
print (my_list)

[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]

#view object type
type (my_list)

list

示例 3:将多维数组转换为展平列表

以下代码展示了如何在 Python 中将多维 NumPy 数组转换为扁平列表:

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
  
#convert NumPy array to flattened list                
my_list = my_array. flatten (). tolist ()

#view list
print (my_list)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#view object type
type (my_list)

list

其他资源

以下教程解释了如何在 Python 中执行其他常见转换:

如何将列表转换为 NumPy 数组
如何将 Pandas 系列转换为 NumPy 数组
将 Pandas DataFrame 转换为 NumPy 数组

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注