Notă: Python nu are suport încorporat pentru tablouri, dar poți folosi în locul lor listele Python.
Tablouri
Notă: Tot ce este pe această pagină folosește LISTELE ca TABLOURI. Pentru a lucra cu tablouri reale în Python trebuie să imporți o bibliotecă, de exemplu NumPy.
Un tablou păstrează mai multe valori împreună într-o singură variabilă:
Exemplu
Stochează trei nume de mașini într-un tablou:
Ieșire: program Python complet
cars = ["Ford", "Volvo", "BMW"]
Ce este un tablou?
Un tablou este un tip special de variabilă, care poate păstra mai mult de o valoare în același timp.
Să presupunem că ai o listă de elemente, de exemplu nume de mașini. Dacă ții fiecare mașină în propria variabilă, ar putea arăta așa:
Totuși, soluția asta nu rezistă mult. Cum ai parcurge mașinile într-o buclă ca să găsești una anume? Și dacă ai avea 300 de mașini în loc de 3?
Un tablou rezolvă ambele probleme!
Păstrează multe valori sub un singur nume și poți ajunge la oricare dintre ele printr-un număr de index.
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Accesarea elementelor unui tablou
Pentru a ajunge la un element al tabloului, folosește numărul lui de index.
Exemplu
Citește primul element din tablou:
Ieșire: program Python complet
cars = ["Ford", "Volvo", "BMW"]
x = cars[0]
print(x)
Exemplu
Dă primului element din tablou o valoare nouă:
Ieșire: program Python complet
cars = ["Ford", "Volvo", "BMW"]
cars[0] = "Toyota"
print(cars)
Lungimea unui tablou
Funcția len() returnează lungimea unui tablou, adică numărul de elemente pe care le are.
Notă: Această lungime este întotdeauna cu unu mai mare decât cel mai mare index din tablou.
Exemplu
Numără câte elemente conține cars:
Ieșire: program Python complet
cars = ["Ford", "Volvo", "BMW"]
x = len(cars)
print(x)
Parcurgerea elementelor unui tablou
O buclă for in trece pe rând prin fiecare element al tabloului.
Exemplu
Afișează fiecare element din cars:
Ieșire: program Python complet
cars = ["Ford", "Volvo", "BMW"]
for x in cars:
print(x)
Adăugarea elementelor într-un tablou
Pentru a adăuga un element într-un tablou, apelează metoda append().
Exemplu
Adaugă încă o mașină la sfârșitul lui cars:
Ieșire: program Python complet
cars = ["Ford", "Volvo", "BMW"]
cars.append("Honda")
print(cars)
Eliminarea elementelor dintr-un tablou
Pentru a scoate un element dintr-un tablou, apelează metoda pop().
Poți apela și metoda remove(), care scoate un element după valoarea lui.
Notă: Dacă o valoare apare de mai multe ori, remove() șterge doar prima ei apariție.
Exemplu
Șterge al doilea element din cars:
Ieșire: program Python complet
cars = ["Ford", "Volvo", "BMW"]
cars.pop(1)
print(cars)
Exemplu
Șterge elementul care are valoarea „Volvo”:
Ieșire: program Python complet
cars = ["Ford", "Volvo", "BMW"]
cars.remove("Volvo")
print(cars)