Вы можете использовать следующий базовый синтаксис для преобразования массива NumPy в список в Python:
my_list = my_array. tolist ()
В следующих примерах показано, как использовать этот синтаксис на практике.
Пример 1. Преобразование одномерного массива в список
В следующем коде показано, как преобразовать одномерный массив NumPy в список в Python:
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. Преобразование многомерного массива в список
В следующем коде показано, как преобразовать многомерный массив NumPy в список в Python:
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. Преобразование многомерного массива в плоский список
В следующем коде показано, как преобразовать многомерный массив NumPy в плоский список в Python:
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