logo

Python | Converteix la llista en una matriu Python

De vegades mentre treballava Python podem tenir un problema en què hem de restringir els elements de dades a un sol tipus. Una llista pot ser heterogènia, pot tenir dades de diversos tipus de dades i de vegades no és desitjable. Cal convertir-ho en una estructura de dades que restringeixi el tipus de dades.

A continuació es mostren els mètodes que tractarem en aquest article:



  • Utilitzant array() amb indicador de tipus de dades
  • Utilitzant el mètode numpy.array().

Converteix una llista en una matriu u canta numpy.array()

Aquesta tasca es pot realitzar fàcilment mitjançant la funció array(). Aquesta és una funció integrada a Python per convertir-la en una matriu. L'indicador de tipus de dades i s'utilitza en el cas dels nombres enters, que restringeix el tipus de dades.

java ha a continuació

Python 3








# Using array() + data type indicator> from> array>import> array> # initializing list> test_list>=> [>6>,>4>,>8>,>9>,>10>]> # printing list> print>(>'The original list : '> +> str>(test_list))> # Convert list to Python array> # Using array() + data type indicator> res>=> array(>'i'>, test_list)> # Printing result> print>(>'List after conversion to array : '> +> str>(res))>

b més arbre

>

java és una instancia de
>

Sortida

 The original list : [6, 4, 8, 9, 10] List after conversion to array : array('i', [6, 4, 8, 9, 10])>

Complexitat temporal: O(n), on n és la longitud de la llista llista_test
Espai auxiliar: Es crea O(n) espai addicional de mida n on n és el nombre d'elements de la llista res

Converteix la llista Python en matrius NumPy utilitzant numpy.array()

Converteix una llista de Python en una matriu de Python mitjançant la funció numpy.array(). Importa el mòdul numpy , inicialitza una llista anomenada test_list i imprimeix la llista original. Aleshores, la funció numpy.array() s'utilitza per convertir test_list en una matriu Python i emmagatzemar el resultat a la variable res. Finalment, imprimeix la matriu Python resultant.

Python 3




#Using numpy.array()> import> numpy as np> #initializing list> test_list>=> [>6>,>4>,>8>,>9>,>10>]> #printing list> print>(>'The original list : '> +> str>(test_list))> #Convert list to Python array using numpy.array> res>=> np.array(test_list)> #Printing result> print>(>'List after conversion to array : '> +> str>(res))>

algorisme per a rsa

>

string convertir a int a Java
>

Sortida:

The original list : [6, 4, 8, 9, 10] List after conversion to array : [ 6 4 8 9 10]>

Complexitat temporal: O(n), on n és la longitud de la llista llista_test
Espai auxiliar: O(n) com a matriu Python creada per numpy.array() emmagatzema les mateixes dades que la llista original.