Introducere în Arrays în Python

Schițele pot fi tratate ca liste în Python. Un tablou este un tip de structură de date care stochează datele într-o locație de memorie contiguă. Datele stocate sunt de același tip de date. Deoarece variabilele pot stoca o singură valoare la un moment dat, un tablou poate stoca mai multe valori simultan. Pentru a prelucra datele matricei trebuie să înțelegem ce este indexul, ce este un element, cum să calculăm lungimea tabloului, cum să aducem un element într-un tablou, cum să anexăm sau să eliminăm un element dintr-un tablou, cum să facem bucla la tablou etc.

  • Index: este numărul care reprezintă o valoare în matrice și începe întotdeauna cu 0.
  • element: este valoarea dintr-un tablou.
  • len (): este numărul total de elemente dintr-un tablou.
  • append () : Aceasta este metoda de adăugare a unui element în tablou.
  • remove (): este metoda de a elimina un element din tablou.

Există multe metode similare cu a adăuga și a elimina pentru a ne ajuta să efectuăm diferite operații pe tablou sau liste. Structura de buclă for-in este utilizată pentru a bucla prin matrice în Python. Să învățăm și asta

Cum funcționează Array în Python?

Matricea este stocată în locații de memorie contigua, unde indexul este o secvență de numere care reprezintă valorile stocate la fiecare indice particular. Pentru a accesa sau referi valoarea la un anumit indice dintr-un tablou, folosim un set de paranteze pătrate (), de asemenea, putem folosi bucla for-in pentru a itera prin matrice. Array are indici (forma plurală a unui index) și valori. La fiecare index, este stocată o valoare. De ce folosim matricile este pentru că este dificil să stochezi și să-ți amintești sute de numere simultan, ar fi mai simplu și mai ușor să folosești matricile în acest caz, să zicem că tabloul întreg este ca următorul. array ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) apoi pentru a accesa aceste valori vom folosi următorul format.

a (0) => 1

a (1) => 2

a (2) => 3

a (3) => 4

a (4) => 5

a (5) => 6

a (6) => 7

a (7) => 8

a (8) => 9

a (9) => 10

Nu uitați, indexul începe de la 0. Vom folosi și o buclă for-in pentru a face buclă prin tabela dată:

for i in a
print a(i)

Ceea ce ne va oferi valorile de la 1 la 10.

Cum să creezi Array-uri în Python?

Pentru a crea un tablou în Python, trebuie să importăm mai întâi modulul matrice.

import array as arr

Unde,

arr => este un alias

Cealaltă modalitate de a importa modulul este în felul următor:

from array import *

Sintaxa pentru a crea un tablou este:

array(typecode (, intializer))

Unde,

typecode => int sau float sau dublu sau tipul valorii pe care o deține tabloul.

inițializator => este valoarea opțională și poate fi de orice tip, cum ar fi lista, șirul sau orice elemente iterabile ale unui anumit tip.

Codul de tip cu valoarea sa este menționat mai jos într-un format tabular.

COD TIP Tip C Tip Python Valoare
eu semnat int int 2
eu Intrare nesemnată lung 2
b a semnat Char int 1
B Char nesemnat int 1
h semnat scurt int 2
H Scurt nesemnat int 2
L semnat lung int 4
L Nesemnat mult timp int 4
f pluti pluti 8
d dubla pluti 4

Să parcurgem următoarele exemple pentru a înțelege fiecare dintre acestea.

Cod de tip: i

Cod:

import array as arr
a=arr.array('i', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: I

Cod:

import array as arr
a=arr.array('I', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: b

Cod:

import array as arr
a=arr.array('b', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: B

Cod:

import array as arr
a=arr.array('B', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: h

Cod:

import array as arr
a=arr.array('h', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: H

Cod:

import array as arr
a=arr.array('H', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: l

Cod:

import array as arr
a=arr.array('l', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: L

Cod:

import array as arr
a=arr.array('L', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: f

Cod:

import array as arr
a=arr.array('f', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Cod de tip: d

Cod:

import array as arr
a=arr.array('d', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

ieşire:

Metode de Array în Python

Vom vedea următoarele metode pe tabloul dat:

1. cod de tip ()

Sintaxă:

array.typecode()

Această funcție returnează valoarea codului de tip folosit în tabloul dat.

Cod:

#importing array module
import array as arr
#creating array
a1 = arr.array('i', (100, 200, 300) )
#printing array with method
print(a1.typecode)

ieşire:

2. introduceți ()

Sintaxă:

array.insert( index, element )

Acesta adaugă un element în tablou înainte de index

Cod:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300))
#inserting a value of 400 to after index 2
a.insert(3, 400);
#looping through array a
for i in a:
print(i)

ieşire:

3. actualizare ()

Sintaxă:

arrayname(index) = value

Actualizează o anumită valoare la un index la noua valoare.

Cod:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#updating a value of 200 to 400
a(1) = 400
#looping through array a
for i in a:
print(i)

ieşire:

4. șterge ()

Sintaxă:

array.remove(element)

Această funcție elimină elementul din tablou.

Cod:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#deleting a value 100
a.remove(100)
#looping through array a
for i in a:
print(i)

ieşire:

5. anexează ()

Sintaxă:

array.append(element)

Această funcție adaugă elementul la sfârșitul tabloului.

Cod:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#appending 400 to the end
a.append(400)
#printing array
for i in a:
print(i)

ieşire:

6. invers ()

Sintaxa:

array.reverse()

Această funcție inversează ordinea elementelor din tabloul dat.

Cod:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
//applying the reverse method to the array
a.reverse()
//printing the array
for i in a:
print(i)

ieşire:

7. numără ()

Sintaxă:

array.count(element)

Această funcție returnează de câte ori elementul s-a produs în tabloul dat.

Cod:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 100, 400, 100, 500) )
#printing the array count
print(a3.count(100))

ieşire:

8. index ()

Sintaxă:

array.index(x)

Această metodă returnează „i” care este indexul și cea mai mică valoare a primei apariții a lui x în tablou.

Cod:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (700, 200, 300, 100, 400, 100, 500) )
#search the value 100 and return its index
print(a3.index(100))

ieşire:

9. pop ()

Sintaxă:

array.pop(( i ))

Această funcție elimină și returnează elementul care are indexul i al tabloului dat. În mod implicit, elimină și returnează ultimul element.

Cod:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
# removing 100 and printing
print(a3.pop(0))

ieşire:

10. dimensiune articol ()

Sintaxă:

array.itemsize()

Cod:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
#printing the itemsize
print(a3.itemsize)

Rezultat :

11. metoda len ()

Sintaxă:

len(arrayname)

Această metodă oferă lungimea tabloului.

Cod:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 400, 500) )
#printing the length of method
print(len(a3))

ieşire:

Concluzie

Sper că acest articol este informativ pentru toate conceptele dvs. și sper, de asemenea, că acest articol este suficient de interesant pentru a vă încuraja să aflați lucruri noi. Practica nu te va conduce decât la perfecțiune, astfel încât exersează cât mai mult.

Articol recomandat

Acesta este un ghid pentru Schițele din Python. Aici vom discuta despre cum să creăm Array-uri în Python și metodele sale împreună cu implementarea și ieșirea Codului. De asemenea, puteți parcurge articolele noastre conexe pentru a afla mai multe -

  1. Cum să creezi imagini 3d în Python?
  2. Introducere în Arhiere 2D în Python
  3. Caracteristici Python | Top 15 caracteristici
  4. Stray Array în Python cu metode
  5. Stray Array în JavaScript
  6. 3 tipuri diferite de Array-uri în PHP (Exemple)
  7. Ghid pentru corzi Array în C cu funcții