Treci la conținutul principal

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:

Prompt
Scrie un program Python care creează o listă numită cars care conține "Ford", "Volvo" și "BMW".
Ieșire: program Python complet

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.

main.py
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:

Prompt
Scrie un program Python care creează o listă cars ["Ford", "Volvo", "BMW"], obține primul element și îl afișează.
Ieșire: program Python complet

Exemplu

Dă primului element din tablou o valoare nouă:

Prompt
Scrie un program Python care creează o listă cars ["Ford", "Volvo", "BMW"], schimbă primul element în "Toyota" și afișează lista.
Ieșire: program Python complet

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:

Prompt
Scrie un program Python care creează o listă cars ["Ford", "Volvo", "BMW"] și afișează lungimea ei folosind len().
Ieșire: program Python complet

Parcurgerea elementelor unui tablou

O buclă for in trece pe rând prin fiecare element al tabloului.

Exemplu

Afișează fiecare element din cars:

Prompt
Scrie un program Python care creează o listă cars ["Ford", "Volvo", "BMW"] și folosește o buclă for pentru a afișa fiecare element.
Ieșire: program Python complet

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:

Prompt
Scrie un program Python care creează o listă cars ["Ford", "Volvo", "BMW"], adaugă "Honda" la final și afișează lista.
Ieșire: program Python complet

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:

Prompt
Scrie un program Python care creează o listă cars ["Ford", "Volvo", "BMW"], elimină al doilea element folosind pop(1) și afișează lista.
Ieșire: program Python complet

Exemplu

Șterge elementul care are valoarea „Volvo”:

Prompt
Scrie un program Python care creează o listă cars ["Ford", "Volvo", "BMW"], elimină "Volvo" folosind remove() și afișează lista.
Ieșire: program Python complet