Cum să creați o matrice în Python și alte lucruri pe care trebuie să le știți despre Python Array

Nodul sursă: 1402381

Array-urile sunt un modul puternic și util. În Python, există două moduri în care puteți crea o matrice: folosind biblioteca standard Python sau pachetul NymPy.

Dacă abia sunteți la început sau pur și simplu doriți să creați o matrice cu tipuri de date simple, modulul matrice din biblioteca standard Python ar fi suficient. Cu toate acestea, deoarece Python este utilizat pe scară largă pentru știința datelor, matricea num.py poate fi adesea văzută ca standard de facto, deoarece este mai flexibil și mai robust.

În acest tutorial, ne vom concentra pe utilizarea modulului matrice din biblioteca standard Python.

Ce este o matrice Python și ce pot face?

Matricele Python sunt structuri de date care pot stoca mai multe articole de același tip, de exemplu, puteți avea o matrice de șiruri. Când lucrați cu mai multe articole de același tip de date, matricele facilitează stocarea, organizarea, eliminarea elementelor și manipularea valorilor.

Acest lucru poate suna confuz dacă abia începi cu matricele Python. Așa că iată un alt mod de a te gândi la asta: spune că îți organizezi raftul și ai o listă cu titlurile cărților. Este posibil să doriți să stocați această listă într-un loc pe care îl puteți accesa cu ușurință dacă doriți vreodată să organizați titlurile, să eliminați sau să preluați anumite informații. În Python, această listă de titluri ar fi stocată într-o matrice.

O confuzie comună pe care o puteți întâlni este diferența dintre matricea Python și listă. Diferența cheie este tipurile de valori pe care cele două le pot stoca. În timp ce matricele pot stoca doar articole de același tip de date, listele pot stoca o variație a diferitelor tipuri de date. Luând exemplul raftului de cărți de mai sus, dacă raftul tău conține și obiecte decorative, cum ar fi plante în ghivece, lista ta de articole din rafturi ar trebui să fie stocată într-o listă Python.

Cum se creează o matrice în Python

Acum că știți ce este o matrice, următorul pas este să creați o matrice Python. Să începem cu un exemplu simplu: pentru a crea o matrice în Python, veți avea nevoie de doi parametri: tipul de date și lista de valori. Tipul de date este tipul de valoare pe care doriți să o stocați. Continuând exemplul precedent cu lista de cărți, tipul de date de aici ar fi cărți, în timp ce valorile ar fi titlurile cărților.

Sintaxa dvs. de bază ar arăta astfel:
a=array(data type,value list)`

Folosind exemplul raftului de cărți:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Cum accesați un element dintr-o matrice Python?

Fiecare element din matrice are un număr de index, începând cu 0. Acest lucru vă permite să accesați un element dintr-o matrice. Sintaxa de bază va arăta astfel:


Array_name[index value]

Folosind exemplul anterior, să presupunem că doriți să accesați al doilea element din matrice.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Cum poți ști lungimea unui tablou Python?

Înțelegând cum funcționează numărul de index, vă puteți da seama și lungimea matricei Python. Deoarece numărul de index începe de la 0, lungimea matricei Python va fi cu 1 mai mare decât ultimul număr de index. O altă modalitate este de a folosi len() funcție pentru a afla lungimea matricei Python:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Cum să eliminați un element dintr-o matrice Python?

Există destul de multe moduri de a elimina elemente dintr-o matrice Python.

Dacă doriți să ștergeți un element pe baza numărului său de index, puteți utiliza Python del afirmație:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

În exemplul de mai sus, ștergeți al treilea element din matricea Python, „Narnia”. Pentru a utiliza această metodă, trebuie să cunoașteți numărul de index al elementului pe care doriți să îl eliminați.

Dar ce se întâmplă dacă nu sunteți sigur unde se află elementul pe care doriți să îl eliminați? În acest caz, puteți utiliza Python remove() metodă:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Prin utilizarea funcției remove() metoda, veți putea localiza și elimina un anumit element fără a fi nevoie să cunoașteți numărul de index al acestuia.

Dacă doriți să aflați mai multe despre ce puteți face cu matricele Python, puteți verifica acest tutorial or găsiți un dezvoltator senior pentru a vă ajuta să stăpâniți Python pas cu pas!

Python Array Python Ajutor Python tutor.png

Am acoperit elementele de bază ale matricelor Python în acest articol, dar acesta este doar vârful aisbergului. Odată ce vă familiarizați cu modulul de matrice din biblioteca standard Python, vă puteți extinde pentru a afla mai multe despre utilizarea matricelor cu pachetul NumPy, care este adesea văzut ca funcția matrice standard în Python și în știința datelor în zilele noastre.

More resources on Python arrays: – Convertiți o matrice Python în listă
- Eliminați elementul din matrice în Python
- Găsiți suma matricei în Python
- Cum să tăiați o matrice în Python

Timestamp-ul:

Mai mult de la Blogul Codementor