Как преобразовать numpy array в список: простой способ

Чтобы преобразовать массив numpy в список, вы можете использовать метод tolist(). Вот пример:

import numpy as np

# Создаем массив numpy
arr = np.array([1, 2, 3, 4, 5])

# Преобразуем в список
lst = arr.tolist()

# Выводим результат
print(lst)

В этом примере мы импортировали numpy, создали массив с помощью np.array(), а затем преобразовали его в список с помощью метода tolist(). Результатом будет список [1, 2, 3, 4, 5].

Детальный ответ

Как из NumPy массива сделать список

Если у вас есть массив в NumPy и вы хотите преобразовать его в обычный список, есть несколько способов это сделать. В этой статье мы рассмотрим несколько методов для получения списка из массива NumPy.

Метод 1: Использование функции tolist()

Метод tolist() - это простой способ преобразовать массив NumPy в список. Он возвращает представление массива в виде обычного Python списка.

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
lst = arr.tolist()

print(lst)  # Output: [1, 2, 3, 4, 5]

В этом примере мы создаем массив arr из чисел 1, 2, 3, 4 и 5. Затем мы используем функцию tolist() для преобразования массива в список lst. Затем мы выводим список, чтобы убедиться, что преобразование прошло успешно.

Метод 2: Использование атрибута flat

Второй способ преобразования массива NumPy в список - использование атрибута flat. Атрибут flat - это итератор, который возвращает все элементы массива в одномерном виде.

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
lst = list(arr.flat)

print(lst)  # Output: [1, 2, 3, 4, 5, 6]

В этом примере мы создаем двумерный массив arr с числами 1, 2, 3, 4, 5 и 6. Затем мы используем атрибут flat для получения всех элементов массива в виде одномерного списка lst. Затем мы выводим список для проверки результата.

Метод 3: Использование функции flatten()

Третий способ преобразования массива NumPy в список - использование функции flatten(). Функция flatten() возвращает одномерный массив, содержащий все элементы исходного массива.

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
lst = arr.flatten().tolist()

print(lst)  # Output: [1, 2, 3, 4, 5, 6]

В этом примере мы используем функцию flatten() для преобразования массива arr в одномерный массив. Затем мы используем функцию tolist() для преобразования одномерного массива в список lst. Затем мы выводим список для проверки преобразования.

Метод 4: Использование функции ravel()

Четвертый способ преобразования массива NumPy в список - использование функции ravel(). Функция ravel() возвращает одномерный массив, содержащий все элементы исходного массива.

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
lst = arr.ravel().tolist()

print(lst)  # Output: [1, 2, 3, 4, 5, 6]

В этом примере мы используем функцию ravel() для получения одномерного массива из массива arr. Затем мы используем функцию tolist() для преобразования одномерного массива в список lst. Затем мы выводим список для проверки результата.

Заключение

В этой статье мы рассмотрели несколько способов преобразования массива NumPy в список. Вы можете использовать функцию tolist(), атрибут flat, функцию flatten() или функцию ravel() для выполнения этой операции. Выберите метод, который наиболее удобен для вашей конкретной задачи.

Видео по теме

How to Convert Python List to NumPy Array

Convert a NumPy Array to a List in Python

How to convert a NumPy Array to a List in Python | Python NumPy to list

Похожие статьи:

numpy shape что это: понимание формы массивов в numpy

Как преобразовать numpy array в список: простой способ