Как преобразовать массив Python NumPy в список Python

How Convert Python Numpy Array Python List



Объект массива используется для хранения нескольких значений, а объект списка используется в Python для выполнения аналогичной задачи с объектом массива. Объект массива NumPy используется для выполнения различных типов числовых операций в Python. С помощью этой библиотеки можно создать многомерный массив. Библиотека NumPy имеет встроенный к списку() функция для преобразования массива NumPy в список Python. Эта функция не принимает никаких аргументов и возвращает список Python. Если массив одномерный, функция вернет простой список Python. Если массив многомерный, то он вернет вложенный список Python. Если размерность массива равна 0, функция вернет скалярную переменную Python вместо списка. В этом руководстве показано, как функция tolist () может преобразовывать различные типы массива NumPy в список Python.

Синтаксис:

списокndarray.к списку()

Здесь, ndarray будет массивом NumPy, а возвращаемое значение будет любым списком, если ndarray представляет собой одномерный или многомерный массив.







Преобразование различных типов массива NumPy в список Python:

Способы преобразования одного или нескольких размерных массивов NumPy были показаны в этом руководстве на нескольких примерах. Вы можете использовать любой редактор с поддержкой Python, чтобы попрактиковаться в следующих примерах. Популярный редактор Python PyCharm используется в этом руководстве для написания учебного сценария.



Пример-1: преобразование одномерного массива в список

В следующем примере показано, как одномерный массив можно преобразовать в список Python с помощью к списку() функция. Библиотека NumPy импортируется в начале скрипта. аранж () Функция используется в скрипте для создания одномерного массива NumPy значений диапазона. Далее к списку() Функция используется для преобразования массива NumPy в список Python.



# Импортировать NumPy
Импортироватьтупойв качественапример

# Создаем одномерный массив NumPy с диапазоном значений
np_arrayзнак равнонапримероранжевая(5)

# Распечатать массив NumPy
Распечатать('Значения массива NumPy: п',np_array)

# Преобразование массива NumPy в список Python
list_objзнак равноnp_array.к списку()

# Распечатать список Python
Распечатать('Значения списка Python: п',list_obj)

Выход:

Следующий вывод появится после выполнения сценария. Значения массива NumPy напечатаны в первом выводе, где для разделения значений массива используется пробел. Значения списка python напечатаны во втором выводе, где запятая (,) используется для разделения элементов списка.





Пример-2: преобразование двумерного массива в список

В следующем примере показано, как двумерный массив NumPy можно преобразовать в список Python с помощью к списку() функция. Библиотека NumPy импортируется в начале скрипта. множество() Здесь функция используется для создания двумерного массива числовых значений NumPy, который будет напечатан позже. к списку() Функция используется в скрипте для преобразования двумерного массива во вложенный список Python. Далее будет напечатан список Python.



# Импортировать NumPy
Импортироватьтупойв качественапример

# Создаем двумерный массив NumPy, используя список
np_arrayзнак равнонапримермножество([[1, 2, 3], [4, 5, 6]])

# Распечатать массив NumPy
Распечатать('Значения массива NumPy: п',np_array)

# Преобразование массива NumPy в список Python
list_objзнак равноnp_array.к списку()

# Распечатать список Python
Распечатать('Значения списка Python: п, 'list_obj)

Выход:

Следующий вывод появится при выполнении сценария. Первый вывод показывает значения двумерного массива NumPy, созданного из двух списков. Второй вывод показывает значения вложенного списка Python.

Пример-3: преобразование трехмерного массива в список

В следующем примере показано, как трехмерный массив можно преобразовать во вложенный список Python с помощью к списку(). Библиотека NumPy импортируется в начале скрипта. Далее set_printoptions () Функция используется для установки значения точности для плавающих чисел, применяемых в массиве NumPy. ряд() Функция используется в скрипте для создания трехмерного массива NumPy. Эта функция генерирует случайное плавающее число. Трехмерный массив плавающих чисел будет создан ряд() функция, умноженная на 10000, чтобы получить числовое значение с 4 цифрами до десятичной точки и 2 цифрами после десятичной точки. Значения трехмерного массива будут напечатаны в следующем операторе. к списку() Функция преобразует трехмерный массив во вложенный список Python, а три вложенных цикла for используются для форматирования значений списка с двумя цифрами после десятичной точки. В круглый() функция используется для выполнения задачи. Далее будет напечатан отформатированный список.

# Импортировать NumPy
Импортироватьтупойв качественапример

# Установить значение точности для плавающих значений
напримерset_printoptions(точностьзнак равно2,подавлятьзнак равноПравда)

# Объявить трехмерный массив случайных чисел
np_arrayзнак равнонапримерслучайный.ряд(2, 2, 2)*10 000

# Распечатать массив NumPy
Распечатать(' пЗначения массива NumPy: п',np_array)

# Преобразование массива NumPy в список Python
list_objзнак равноnp_array.к списку()

# Округляем значения вложенного списка
list_objзнак равно [[[круглый(val3, 2) дляval3вval2] дляval2вval1] дляval1вlist_obj]

# Распечатать список Python
Распечатать(' пЗначения списка Python: п',list_obj)

Выход:

Следующий вывод появится после выполнения сценария. Первый вывод показывает значения трехмерного массива NumPy. Второй вывод показывает форматированный вывод значений списка.

Заключение:

Список Python - полезный объект для выполнения различных операций, в которых несколько значений могут храниться в одной переменной, которая работает как числовой массив других языков программирования. Различные типы массивов могут быть созданы с помощью библиотеки Python NumPy. Иногда требуется преобразовать список в массив NumPy или наоборот. В этом руководстве на простых примерах объясняется, как одномерный и многомерный массивы можно преобразовать в список Python. Я надеюсь, что читатели легко конвертируют массив NumPy в список Python после прочтения этого руководства.