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

Существуют следующие методы преобразования кортежа в массив в Python.

  • Использование функции numpy.asarray();
  • И numpy.array().

Способ 1: использование numpy.asarray()

Чтобы преобразовать кортеж в массив в Python, вы можете использовать функцию numpy.asarray(). Например, numpy.asarray((11, 21, 19)) возвращает [11 21 19].

Пример

Выход

В этом примере мы импортировали модуль numpy. Затем мы определили кортеж с помощью функции tuple().

Например, проверить тип данных можно с помощью функции type(). В ответ мы получили массив, используя функцию np.asarray() и передав кортеж в качестве аргумента. Если мы проверим тип данных возвращаемого значения, это массив numpy, который мы хотели.

Преобразование кортежа списков в массив

Чтобы преобразовать кортеж списков в массив, вы можете использовать функцию np.asarray(), а затем сгладить массив с помощью метода flatten(), чтобы преобразовать его в одномерный массив.

Выход

numpy.asarray() преобразует кортеж списков в массив. Тем не менее, он создаст двумерный массив, и чтобы преобразовать его в одномерный массив, используйте метод array.flatten().

Способ 2: использование np.array()

Метод numpy.array() принимает объект Python в качестве аргумента и возвращает массив. Мы передадим объект кортежа функции np.array(), преобразуя этот кортеж в массив.

Выход

Функция np.array() работает почти так же, как np.asarray() и возвращает преобразованный массив.

Принятие списка Python как массив

Если вы не хотите использовать массив numpy и создавать список в виде массива, используйте понимание списка для преобразования кортежа в массив.

Выход

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python