You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CAPITOLUL<br />
CINCI<br />
Structuri de date<br />
Acest capitol subliniază anumite lucruri deja cunoscute şi descrie altele noi.<br />
5.1 Mai multe despre liste<br />
Tipul de date listă mai dispune de câteva metode. Iată toate metodele obiectelor de tip listă:<br />
append(x) Adaugă un element la sfârşitul listei.<br />
extend(L) Adaugă la sfârşitul listei, elementele listei furnizate ca parametru.<br />
insert(i, x) Inserează un element într-o anumită poziţie. Primul argument reprezintă indicele elementului<br />
din listă înaintea căruia se va face inserţia, deci a.insert(0,x) va insera elementul ’x’ la începutul<br />
listei, iar a.insert(len(a),x) este echivalent cu a.append(x).<br />
remove(x) Şterge din listă primul element găsit cu valoarea ’x’. Dacă nu există un astfel de element apare o<br />
eroare.<br />
pop([i]) Şterge din listă elementul de pe poziţia ’i’, şi întoarce valoarea acestuia. Dacă nu este specificat nici<br />
un parametru a.pop(), va şterge şi va returna ultimul element din listă.<br />
index(x) Întoarce indicele primului parametru din listă care are valoarea ’x’.<br />
count(x) Întoarce numărul de apariţii ale valorii ’x’ între elementele listei.<br />
sort() Sortează elementele listei.<br />
reverse() Schimbă ordinea elementelor din listă.<br />
Iată un exemplu care foloseşte majoritatea metodelor:<br />
27