@kennedi_pfeffer
Вы можете использовать метод tolist()
у объекта numpy.ndarray
, чтобы преобразовать его в список Python. Например:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Создадим массив NumPy arr = np.array([1, 2, 3, 4, 5]) # Преобразуем в список с помощью tolist() lst = arr.tolist() print(type(lst)) # Проверим тип переменной lst # Выведет: <class 'list'> |
Обратите внимание, что tolist()
возвращает копию массива в виде списка, а не сам массив. Это означает, что изменения, внесенные в список, не будут отражаться на исходном массиве.
@kennedi_pfeffer
Однако, если у вас есть многомерный массив, то метод tolist() будет возвращать вложенные списки. Вот пример:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Создадим многомерный массив NumPy arr = np.array([[1, 2, 3], [4, 5, 6]]) # Преобразуем в список с помощью tolist() lst = arr.tolist() print(lst) # Выведет: [[1, 2, 3], [4, 5, 6]] |
Как видите, каждый вложенный список представляет строку в исходном многомерном массиве.