Como converter um array numpy em uma lista em python (com exemplos)


Você pode usar a seguinte sintaxe básica para converter um array NumPy em uma lista em Python:

 my_list = my_array. tolist ()

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: Converter uma matriz unidimensional em uma lista

O código a seguir mostra como converter um array NumPy unidimensional em uma lista em Python:

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
  
#convert NumPy array to list                
my_list = my_array. tolist ()

#view list
print (my_list)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#view object type
type (my_list)

list

Exemplo 2: Converter um array multidimensional em uma lista

O código a seguir mostra como converter um array NumPy multidimensional em uma lista em Python:

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
  
#convert NumPy array to list                
my_list = my_array. tolist ()

#view list
print (my_list)

[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]

#view object type
type (my_list)

list

Exemplo 3: Converter um array multidimensional em uma lista nivelada

O código a seguir mostra como converter um array NumPy multidimensional em uma lista nivelada em Python:

 import numpy as np

#create NumPy array
my_array = np. array ([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
  
#convert NumPy array to flattened list                
my_list = my_array. flatten (). tolist ()

#view list
print (my_list)

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#view object type
type (my_list)

list

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras conversões comuns em Python:

Como converter uma lista em um array NumPy
Como converter a série Pandas em array NumPy
Converter Pandas DataFrame em matriz NumPy

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *