Чтобы создать пустой массив в Python, мы можем использовать функцию np.empty() из библиотеки NumPy. Пустая функция в Python NumPy принимает аргумент shape, который представляет собой кортеж целых чисел, указывающий размеры массива, и аргумент dtype, который может помочь создать пустой массив строк.
Одна из основных операций в NumPy — создание пустого массива, который может быть полезен в качестве заполнителя для данных, которые будут добавлены позже через Python.
Используя np.empty()
np.empty() — это функция библиотеки Python NumPy, которая используется для создания нового массива указанной формы и типа без инициализации записей.
Синтаксис и параметры:
numpy.empty(shape, dtype=float, order='C')
Здесь:
Имя | Описание |
---|---|
shape | Этот параметр определяет форму пустого массива в Python. Это может быть целое число или кортеж целых чисел, указывающий размеры массива. |
dtype | (необязательно) Он определяет тип данных элементов массива в Python. По умолчанию используется плавающее значение. |
order | (необязательно) Это может быть либо «C» для порядка следования строк в стиле C, либо «F» для порядка следования столбцов в стиле Фортрана. По умолчанию — «С». |
Давайте посмотрим несколько примеров, чтобы понять, как NumPy создает пустой массив в Python, используя пустую функцию NumPy в Python.
Как инициализировать
Основное использование np.empty() предполагает указание формы массива, который мы хотим создать в Python. Форма представляет собой кортеж, который указывает размер каждого измерения массива Python.
Пример:
import numpy as np array = np.empty((2, 3)) print(array)
Вывод:
[[0. 0. 0.] [0. 0. 0.]]
Пустой массив
Чтобы создать пустой массив строк с помощью np.empty() в Python, нам нужно указать параметр dtype как str или object.
Однако помните, что np.empty() на самом деле не создает «пустые» строки; он просто выделяет пространство памяти для строк. Вот как мы можем это сделать:
import numpy as np string_array = np.empty((2, 2), dtype=str) print(string_array)
Вывод:
[['' ''] ['' '']]
Создайте пустой массив без формы
Создать пустой массив NumPy в Python без явного определения его формы непросто, поскольку np.empty() требует аргумента формы.
Однако технически можно создать пустой массив, указав фигуру с нулем в одном или нескольких измерениях:
import numpy as np empty_array = np.empty((0, 3)) print(empty_array)
Вывод: реализация кода указана ниже:
[]