Синтаксис:
список ndarray.к списку()Здесь, ndarray будет массивом NumPy, а возвращаемое значение будет любым списком, если ndarray это одномерный или многомерный массив.
Преобразование различных типов массива NumPy в список Python:
Способы преобразования одного или нескольких размерных массивов NumPy были показаны в этом руководстве на нескольких примерах. Вы можете использовать любой редактор с поддержкой Python, чтобы попрактиковаться в следующих примерах. Популярный редактор Python PyCharm используется в этом руководстве для написания учебного скрипта.
Пример-1: преобразование одномерного массива в список
В следующем примере показано, как одномерный массив можно преобразовать в список Python с помощью к списку() функция. Библиотека NumPy импортируется в начале скрипта. аранж () функция используется в скрипте для создания одномерного массива NumPy значений диапазона. Далее к списку() функция используется для преобразования массива NumPy в список Python.
# Импортировать NumPyимпортировать numpy как np
# Создаем одномерный массив NumPy с диапазоном значений
np_array = np.апельсин (5)
# Распечатать массив NumPy
print ("Значения массива NumPy: \ n", np_array)
# Преобразование массива NumPy в список Python
list_obj = np_array.к списку()
# Распечатать список Python
print ("Значения списка Python: \ n", list_obj)
Выход:
Следующий вывод появится после выполнения скрипта. Значения массива NumPy напечатаны в первом выводе, где пространство используется для разделения значений массива. Значения списка python напечатаны во втором выводе, где запятая (,) используется для разделения элементов списка.
Пример-2: преобразование двумерного массива в список
В следующем примере показано, как двумерный массив NumPy можно преобразовать в список Python с помощью к списку() функция. Библиотека NumPy импортируется в начале скрипта. множество() функция используется здесь для создания двумерного массива числовых значений NumPy, который будет напечатан позже. к списку() функция используется в скрипте для преобразования двумерного массива во вложенный список Python. Далее будет напечатан список python.
# Импортировать NumPyимпортировать numpy как np
# Создаем двумерный массив NumPy, используя список
np_array = np.массив ([[1, 2, 3], [4, 5, 6]])
# Распечатать массив NumPy
print ("Значения массива NumPy: \ n", np_array)
# Преобразование массива NumPy в список Python
list_obj = np_array.к списку()
# Распечатать список Python
print ("Значения списка Python: \ n," list_obj)
Выход:
Следующий вывод появится при выполнении сценария. Первый вывод показывает значения двумерного массива NumPy, созданного из двух списков. Второй вывод показывает значения вложенного списка Python.
Пример-3: преобразование трехмерного массива в список
В следующем примере показано, как трехмерный массив можно преобразовать во вложенный список Python с помощью к списку(). Библиотека NumPy импортируется в начале скрипта. Далее set_printoptions () функция используется для установки значения точности для плавающих чисел, применяемых в массиве NumPy. rand () функция используется в скрипте для создания трехмерного массива NumPy. Эта функция генерирует случайное плавающее число. Трехмерный массив плавающих чисел будет создан rand () функция, умноженная на 10000, чтобы получить числовое значение с 4 цифрами до десятичной точки и 2 цифрами после десятичной точки. Значения трехмерного массива будут напечатаны в следующем операторе. к списку() функция преобразует трехмерный массив во вложенный список Python, а три вложенных цикла for используются для форматирования значений списка двумя цифрами после десятичной точки. В круглый() функция используется для выполнения задачи. Далее будет напечатан отформатированный список.
# Импортировать NumPyимпортировать numpy как np
# Установить значение точности для плавающих значений
нп.set_printoptions (точность = 2, подавить = True)
# Объявить трехмерный массив случайных чисел
np_array = np.случайный.рандом (2, 2, 2) * 10000
# Распечатать массив NumPy
print ("\ nЗначения массива NumPy: \ n", np_array)
# Преобразование массива NumPy в список Python
list_obj = np_array.к списку()
# Округляем значения вложенного списка
list_obj = [[[round (val3, 2) for val3 in val2] for val2 in val1] for val1 in list_obj]
# Распечатать список Python
print ("\ nЗначения списка Python: \ n", list_obj)
Выход:
Следующий вывод появится после выполнения скрипта. Первый вывод показывает значения трехмерного массива NumPy. Второй вывод показывает форматированный вывод значений списка.
Заключение:
Список Python - полезный объект для выполнения различных операций, в которых несколько значений могут храниться в одной переменной, которая работает как числовой массив других языков программирования. Различные типы массивов могут быть сгенерированы с помощью библиотеки NumPy Python. Иногда требуется преобразовать список в массив NumPy или наоборот. Как одномерный и многомерный массив можно преобразовать в список Python, объясняется в этом руководстве на простых примерах. Я надеюсь, что читатели легко конвертируют массив NumPy в список Python после прочтения этого руководства.