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.

Sintaxă pentru a crea o matrice în Python
Sintaxa matricei
  1. Identifier: specificați un nume ca de obicei, faceți pentru variabile
  2. Module: Python are un modul special pentru crearea matricei în Python, numită „matrice” – trebuie să-l importați înainte de a-l folosi
  3. Metodă: modulul de matrice are o metodă de inițializare a matricei. Este nevoie de două argumente, cod de tip și elemente.
  4. Cod de tip: specificați tipul de date folosind codurile de tip disponibile (vezi lista de mai jos)
  5. 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.

Cum se accesează elementele matricei
Accesarea elementului Array

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.

Buletin informativ zilnic Guru99

Începe-ți ziua cu cele mai recente și importante știri despre inteligența artificială, livrate chiar acum.