logo

Com convertir la matriu NumPy en llista?

Aquest article us guiarà pel procés de conversió d'una matriu NumPy en una llista Python , emprant diversos mètodes i proporcionant exemples detallats per a una millor comprensió.

Converteix NumPy Array en llista

Hi ha diverses maneres de convertir Matriu NumPy a la llista aquí estem discutint alguns mètodes d'ús general per convertir la matriu NumPy a la llista:

Converteix la matriu NumPy a la llista u canta Tipus Casting

Aquí estem creant una matriu Numpy utilitzant el np.array i imprimir la matriu abans de la conversió i després de la conversió utilitzant Python typecasting per llistar funció list(). .



Python 3




pàgines del servidor java

# import module> import> numpy as np> # create array> arr>=> np.array([>1>,>2>,>4>,>5>])> print>(>'Before conversion: '>, arr)> print>(>type>(arr))> # Converting numpy to list> arr>=> list>(arr)> print>(>' After conversion: '>,>type>(arr))> print>(arr)>

>

>

Sortida:

Before conversion: [1 2 4 5]  After conversion:  [1, 2, 4, 5]>

Converteix la matriu NumPy a la llista u sing tolist() Mètode

Exemple 1: amb matriu unidimensional

Aquí s'utilitza el codi NumPy per crear una matriu, imprimeix la matriu i el seu tipus, converteix la matriu en una llista de Python utilitzant el ` llistar() ` i imprimeix la llista resultant juntament amb el seu tipus.

Python 3




# import module> import> numpy as np> # create array> print>(>' Array:'>)> arr>=> np.array([>1>,>2>,>4>,>5>])> print>(arr)> print>(>type>(arr))> # apply method> lis>=> arr.tolist()> # display list> print>(>' List:'>)> print>(lis)> print>(>type>(lis))>

>

>

Sortida:

Array: [1 2 4 5]  List: [1, 2, 4, 5]>

Exemple 2: amb matriu multidimensional

Aquí El codi utilitza NumPy per crear una matriu 2D, imprimeix la matriu i el seu tipus, converteix la matriu 2D en una llista de Python imbricada mitjançant el mètode `tolist()` i imprimeix la llista resultant juntament amb el seu tipus.

Python 3




# import module> import> numpy as np> # create array> print>(>' Array:'>)> arr>=> np.array([[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]])> print>(arr)> print>(>type>(arr))> # apply method> lis>=> arr.tolist()> # display list> print>(>' List:'>)> print>(lis)> print>(>type>(lis))>

>

>

Sortida:

Array: [[1 2 3]  [4 5 6]  [7 8 9]]  List: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]>

Converteix la matriu NumPy a la llista u sing list() Constructor

Aquí el codi utilitza NumPy per crear una matriu i, a continuació, utilitza el list()> constructor per convertir la matriu a a Llista de Python . Posteriorment imprimeix tant la matriu NumPy com la llista resultant, juntament amb els seus respectius tipus, demostrant el procés de conversió.

Python 3




# Import module> import> numpy as np> # Create NumPy array> num_array>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Convert NumPy array to list using list() constructor> list_from_array>=> list>(num_array)> # Display the result> print>(>'NumPy Array:'>)> print>(num_array)> print>(>'Type of NumPy Array:'>,>type>(num_array))> print>(>' List from NumPy Array:'>)> print>(list_from_array)> print>(>'Type of List:'>,>type>(list_from_array))>

svm

>

>

Sortida:

NumPy Array: [1 2 3 4 5] Type of NumPy Array:  List from NumPy Array: [1, 2, 3, 4, 5] Type of List:>

Converteix la matriu NumPy a la llista u Comprensió de la llista de cant

Aquí el codi utilitza NumPy per crear una matriu, després utilitza la comprensió de la llista per convertir la matriu en una llista de Python i, finalment, imprimeix tant la matriu NumPy original com la llista convertida.

Python 3




import> numpy as np> # Create a NumPy array> numpy_array>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Convert NumPy array to list using list comprehension> list_from_array>=> [element>for> element>in> numpy_array]> # Display the original array and the converted list> print>(>'NumPy Array:'>, numpy_array)> print>(>'List from NumPy Array:'>, list_from_array)>

>

>

Sortida:

NumPy Array: [1 2 3 4 5] List from NumPy Array: [1, 2, 3, 4, 5]>

Converteix la matriu NumPy a la llista u sing append() Mètode

Aquí el codi utilitza NumPy per crear una matriu, després la converteix en una llista de Python iterant els seus elements i afegint-los mitjançant afegir() mètode a una llista inicialment buida. La matriu original i la llista resultant s'imprimeixen per a la verificació.

Python 3




import> numpy as np> # Create a NumPy array> arr>=> np.array([>1>,>2>,>3>,>4>,>5>])> # Initialize an empty list> list_from_array>=> []> # Use append() to add elements to the list one by one> for> element>in> arr:> >list_from_array.append(element)> # Print the original array and the converted list> print>(>'Original NumPy Array:'>, arr)> print>(>'List Converted from NumPy Array:'>, list_from_array)>

char a cadena java

>

>

Sortida:

Original NumPy Array: [1 2 3 4 5] List Converted from NumPy Array: [1, 2, 3, 4, 5]>

Conclusió

En conclusió, el procés de conversió a NumPy array a una llista proporciona flexibilitat i compatibilitat dins de la programació Python. Mitjançant l'ús de mètodes com ara `tolist()` o emprant tècniques iteratives com afegir elements, els desenvolupadors poden fer una transició perfecta entre aquestes dues estructures de dades. Aquesta versatilitat és especialment valuosa en escenaris on es requereixen les diferents funcionalitats de les llistes, cosa que permet una manipulació eficient de dades i la integració en diverses aplicacions de Python.