Синтаксис:
список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 после прочтения этого руководства.