Converter Matriz NumPy em Tupla
-
Converter NumPy Array em Tupla com a função
tuple()
em Python -
Converter NumPy Array em Tuple com a função
map()
em Python
Este tutorial irá apresentar como converter um array NumPy em uma tupla em Python.
Converter NumPy Array em Tupla com a função tuple()
em Python
Se precisarmos converter um array numpy em tuplas, podemos usar a função tuple()
em Python. A função tuple()
recebe um iterável como argumento e retorna uma tupla que consiste nos elementos do iterável.
import numpy as np
array = np.array(((0, 1), (2, 3)))
print(array)
result = tuple([tuple(e) for e in array])
print(result)
Resultado:
[[0 1]
[2 3]]
((0, 1), (2, 3))
Primeiro criamos um array contendo tuplas como seus elementos com a função np.array()
e imprimimos os elementos array
. Em seguida, convertemos todos os elementos do array
para a tupla result
com a função tuple()
e imprimimos os elementos da tupla result
.
Converter NumPy Array em Tuple com a função map()
em Python
A função map()
aplica uma função particular a todos os elementos iteráveis em Python. Leva a função a ser aplicada e o iterável como argumentos e retorna um iterador onde a função é aplicada a cada elemento do objeto iterável. Podemos usar a função map()
para aplicar a função tuple()
em cada elemento de nosso array NumPy e então aplicar a função tuple()
aos resultados para convertê-los em uma única tupla.
import numpy as np
array = np.array(((0, 1), (2, 3)))
print(array)
result = tuple(map(tuple, array))
print(result)
Resultado:
[[0 1]
[2 3]]
((0, 1), (2, 3))
No código acima, convertemos todos os elementos da array
em tuplas com a função map(tuple, array)
e, em seguida, armazenamos todas as tuplas dentro de uma única tupla result
com outra função tuple()
. No final, imprimimos os elementos da tupla result
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn