Liste
Liste! Liste! Liste! *o glumă despre liste coming up soon*
Mai jos avem un tabel cu date de pe portalul de filme fandango.com

Pentru a putea opera cu datele din acest tabel, trebuie să le stocam în variabile.
movie_row0 = 'Avengers: Age of Ultron'
year_row0 = 2015
rating_value_row0 = 4.5
votes_row0 = 14846 Dacă am crea câte o variabilă pentru fiecare valoare din acest tabel, am avea 20 de variabile. Prea multe!
În schimb putem să creăm o lista de valori.
Observați că itemii sunt scriși între paranteze pătrate. O listă poate fi și goală
Intro
Puteți accesa un item al listei după index-ul său. Un index e ca o adresă care identifică locul itemului în listă. Index-ul se scrie direct după numele listei, în paranteze pătrate, cam așa: nume_lista[index]. Puteți să accesați primul element al unei liste în felul următor: nume_lista[0]. Al doilea item îl accesați așa: nume_lista[1]. Programatorii iubesc să numere de la zero.

Este necesar să știm că prima poziție la indexare este 0.
Accesăm mai multe variabile
Dar dacă dorim să accesăm mai multe variabile în același timp?
Cum verificăm dacă un element există în lista noastră?
Înlocuirea elementelor
Cum înlocuim un element din listă?
Adăugarea elementelor
Cum adăugăm elemente la lista noastră?
.append(var)
.insert(index, var) - va adăuga variabilavar pe poziția cu numărul index în lista noastră.
Extinderea listei
list1.extend(list2) va concatena (adăuga) elementele din lista 2 - list2în lista 1 - list1.
Ștergerea elementelor
.remove(var)
.pop(index)
del name_list[index]
Ștergerea listei
.clear()
del name_list
Observăm că în acest caz primim o eroare, deoarece încercăm să afișăm o listă ștearsă.
Lungimea listei
Cum aflăm câte elemente se află într-o listă?
Sortarea listei
Mai jos aveți o listă, numită culori, care conține 4 itemi. Această listă fi sortată în ordine alfabetică. Asta nu e complicat! Priviți aici:
Listă de liste

Selectarea elementelor
Dar cum accesăm un element din lista unei liste?
Mai jos avem o listă de liste reprezentată ca o matrice. Observați că unui element din lista de liste îi corespund indecșii conform cu poziția sa în matrice.
Respectiv primului element dintr-o listă din listă s-ar poziționa în rândul 0 și coloana 0.
În exemplul 2 avem un element din rândul 1, coloana 2.

Eat. Sleep. C<>ding. Repeat.
Last updated