Python Matrice – Definire, Creare
Ce Este Python Matrice?
A Python Mulțime este o colecție de structuri de date de tip comun având elemente cu același tip de date. Este folosit pentru a stoca colecții de date. În Python programare, o matrice este gestionată de modulul „matrice”. Dacă creați matrice folosind modulul matrice, elementele matricei trebuie să fie de același tip numeric.
Când să utilizați Array în Python?
Python tablourile sunt folosite atunci când trebuie să utilizați mai multe variabile care sunt de același tip. Poate fi folosit și pentru a stoca o colecție de date. Matricele sunt utile în special atunci când trebuie să procesați datele în mod dinamic. Python matricele sunt mult mai rapide decât lista, deoarece utilizează mai puțină memorie.
Sintaxă pentru a crea o matrice în Python
Puteți declara o matrice în Python în timp ce îl inițializați folosind următoarea sintaxă.
arrayName = array.array(type code for data type, [array,items])
Următoarea imagine explică sintaxa.
- Identifier: specificați un nume ca de obicei, faceți pentru variabile
- Module: Python are un modul special pentru crearea matricei în Python, numită „matrice” – trebuie să-l importați înainte de a-l folosi
- Metodă: modulul de matrice are o metodă de inițializare a matricei. Este nevoie de două argumente, cod de tip și elemente.
- Cod de tip: specificați tipul de date folosind codurile de tip disponibile (vezi lista de mai jos)
- Elemente de: specificați elementele matricei dintre paranteze pătrate, de exemplu [130,450,103]
Cum se creează matrice în Python?
In Python, folosim următoarea sintaxă pentru a crea matrice:
Class array.array(type code[,initializer])
De exemplu
import array as myarray abc = myarray.array('d', [2.5, 4.9, 6.7])
Codul de mai sus creează o matrice cu tip întreg. Litera „d” este un cod de tip.
Următoarele tabele prezintă codurile de tip:
Codul de tip | Python tip | C Tip | Dimensiune minimă (octeți) |
---|---|---|---|
'tu' | Caracter Unicode | Py_UNICODE | 2 |
'b' | Int | Char semnat | 1 |
„B” | Int | Char nesemnat | 1 |
'h' | Int | Semnat scurt | 2 |
'l' | Int | Semnat lung | 4 |
„L” | Int | Nesemnat mult | 4 |
'q' | Int | Semnat lung lung | 8 |
„Q” | Int | Nesemnat lung lung | 8 |
„H” | Int | Scurt nesemnat | 2 |
'F' | pluti | pluti | 4 |
'd' | pluti | Double | 8 |
'I' | Int | Semnat int | 2 |
'I' | Int | Nesemnat int | 2 |
Cum se accesează elementele matricei?
Puteți accesa orice element de matrice folosind indexul acestuia.
Sintaxa este
arrayName[indexNum]
De exemplu,
import array balance = array.array('i', [300,200,100]) print(balance[1])
ieșire:
200
Următoarea imagine ilustrează conceptul de bază al accesării elementelor matrice prin indexul lor.
Aici, am accesat a doua valoare a matricei folosind indexul său, care este 1. Ieșirea acestuia va fi 200, care este practic a doua valoare a matricei echilibrate.
Indicele matricei începe cu 0. De asemenea, puteți accesa ultimul element al unui tablou folosind indexul -1.
Exemplu:
import array as myarray abc = myarray.array('d', [2.5, 4.9, 6.7]) print("Array first element is:",abc[0]) print("Array last element is:",abc[-1])
ieșire:
Array first element is: 2.5 Array last element is: 6.7
De asemenea, puteți accesa elemente folosind operatorul „:”, așa cum se arată mai jos Python exemple de matrice.
Exemplu:
import array as myarray abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25]) print(abc[1:4]) print(abc[7:10])
ieșire:
array('q', [9, 6, 5]) array('q', [22, 30, 25])
Această operație se numește a feliere operațiune.
Cum se introduc elemente?
Python Operația de inserare a matricei vă permite să inserați unul sau mai multe elemente într-o matrice la începutul, sfârșitul sau orice index dat al matricei. Această metodă așteaptă două argumente index și valoare.
Sintaxa este
arrayName.insert(index, value)
Exemplu:
Să adăugăm o nouă valoare imediat după al doilea element al matricei. În prezent, matricea noastră de sold are trei elemente 300, 200 și 100. Luați în considerare al doilea element de matrice cu o valoare de 200 și indice 1.
Pentru a introduce noua valoare imediat „după” indexul 1, trebuie să faceți referire la indexul 2 în metoda dvs. de inserare, așa cum se arată în mai jos. Python exemplu de matrice:
import array balance = array.array('i', [300,200,100]) balance.insert(2, 150) print(balance)
ieșire:
array('i', [300,200,150,100])
Exemplu 2:
import array as myarr a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20]) a.insert(2,56) print(a)
ieșire:
array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])
Cum se modifică elementele?
Matrice în Python sunt mutabile. Ele pot fi modificate prin următoarea sintaxă:
Object_name[index]=value;
Exemplu:
import array as myarr a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) a[0]=99 print(a)
ieșire:
array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])
De asemenea, putem efectua operații de concatenare pe matrice în Python.
Exemplu:
import array as myarr first = myarr.array('b', [4, 6, 8]) second = myarr.array('b', [9, 12, 15]) numbers = myarr.array('b') numbers = first + second print(numbers)
ieșire:
array('b', [4, 6, 8, 9, 12, 15])
Cele de mai sus Python exemplu de cod de matrice concatenează două variabile numite „primul” și „al doilea”. Rezultatul este stocat într-o variabilă numită „număr”.
Ultima linie de cod este folosită pentru a imprima două matrice.
Cum să introduceți un element din Array în Python?
In Python, un dezvoltator poate folosi metoda pop() pentru a pop și element din Python matrice. Mai jos este un exemplu de metodă pop() în Python.
Python Array pop Exemplu:
import array as myarr first = myarr.array('b', [20, 25, 30]) first.pop(2) print(first)
ieșire:
array('b', [20, 25])
De asemenea, puteți utiliza declarația „del” a Python.
Exemplu
import array as myarr no = myarr.array('b', [10, 4, 5, 5, 7]) del no[4] print(no)
ieșire:
array('b', [10, 4, 5, 5])
Cum se șterg elemente?
Cu această operație, puteți șterge un element dintr-o matrice după valoare. Această metodă acceptă un singur argument, valoarea. După rularea acestei metode, elementele matricei sunt rearanjate, iar indicii sunt reatribuiți.
Sintaxa este
arrayName.remove(value)
Exemplu:
Să eliminăm valoarea „3” din matrice
import array as myarray first = myarray.array('b', [2, 3, 4]) first.remove(3) print(first)
ieșire:
array('b', [2, 4])
Cum să căutați și să obțineți indexul unei valori într-o matrice
Cu această operație, puteți căuta un element dintr-o matrice pe baza valorii sale. Această metodă acceptă un singur argument, valoarea. Este o metodă nedistructivă, ceea ce înseamnă că nu afectează valorile matricei.
Sintaxa este
arrayName.index(value)
Exemplu:
Să găsim valoarea lui „3” în matrice. Această metodă returnează indexul valorii căutate.
import array as myarray number = myarray.array('b', [2, 3, 4, 5, 6]) print(number.index(3))
ieșire:
1
Această operație va returna indexul primei apariții a elementului menționat.
Cum să Revintroduceți un Array în Python
Această operațiune va inversa întreaga matrice.
Sintaxă: array.reverse()
import array as myarray number = myarray.array('b', [1,2, 3]) number.reverse() print(number)
ieșire:
array('b', [3, 2, 1])
Convertiți matrice în Unicode:
Python matricea poate fi convertită în Unicode. Pentru a îndeplini această nevoie, matricea trebuie să fie de tip „u”; în caz contrar, veți primi „ValueError”.
Exemplu:
from array import array p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E']) print(p) q = p.tounicode() print(q)
ieșire:
array('u', 'PYTHON') PYTHON
Numărați apariția unei valori în Array
De asemenea, puteți număra apariția elementelor din matrice folosind sintaxa array.count(x).
Exemplu:
import array as myarr number = myarr.array('b', [2, 3, 5, 4,3,3,3]) print(number.count(3))
ieșire:
4
Traversați un Array
Puteți traversa a Python matrice folosind bucle, ca aceasta:
import array balance = array.array('i', [300,200,100]) for x in balance: print(x)
ieșire:
200 300 100
Rezumat
- O matrice este un tip comun de structură de date în care toate elementele trebuie să fie de același tip de date.
- Python de programare, o matrice, poate fi gestionată de modulul „matrice”.
- Python tablourile sunt folosite atunci când trebuie să utilizați mai multe variabile care sunt de același tip.
- In Python, elementele matricei sunt accesate prin intermediul indicilor.
- Elementele matrice pot fi inserate folosind o sintaxă array.insert(i,x).
- In Python, tablourile sunt mutabile.
- In Python, un dezvoltator poate folosi metoda pop() pentru a pop și element din Python matrice.
- Python matricea poate fi convertită în Unicode. Pentru a îndeplini această nevoie, matricea trebuie să fie de tip „u”; în caz contrar, veți primi „ValueError”.
- Python tablourile sunt diferite de liste.
- Puteți accesa orice element de matrice folosind indexul acestuia.
- Modulul matrice al Python are funcții separate pentru efectuarea operațiilor cu matrice.