logo

Python | Convertiți lista în matrice Python

Uneori în timp ce lucrați în Piton putem avea o problemă în care trebuie să restrângem elementele de date la un singur tip. O listă poate fi eterogenă, poate avea date de mai multe tipuri de date și uneori este nedorită. Este necesar să se transforme acest lucru într-o structură de date care restricționează tipul de date.

Mai jos sunt metodele pe care le vom acoperi în acest articol:

  • Folosind array() cu indicator de tip de date
  • Folosind metoda numpy.array().

Convertiți o listă într-o matrice u cânta numpy.array()

Această sarcină poate fi realizată cu ușurință folosind funcția array(). Aceasta este o funcție încorporată în Python pentru a converti într-o matrice. Indicatorul de tip de date i este utilizat în cazul numerelor întregi, care restricționează tipul de date.



linkedlist și arraylist

Python3


factorial în c



# 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))>

>

>

Ieșire

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

Complexitatea timpului: O(n), unde n este lungimea listei liste_test
Spațiu auxiliar: Se creează O(n) spațiu suplimentar de dimensiune n unde n este numărul de elemente din lista res

Convertiți lista Python în matrice NumPy folosind numpy.array()

Convertește o listă Python într-o matrice Python folosind funcția numpy.array(). Acesta importă modul numpy , inițializează o listă numită test_list și tipărește lista originală. Apoi, funcția numpy.array() este folosită pentru a converti test_list într-o matrice Python și pentru a stoca rezultatul în variabila res. În cele din urmă, tipărește matricea Python rezultată.

Python3




#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))>

exemple de cod c#

>

shreya ghoshal
>

Ieșire:

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

Complexitatea timpului: O(n), unde n este lungimea listei liste_test
Spațiu auxiliar: O(n) ca și matricea Python creată de numpy.array() stochează aceleași date ca și lista originală.