28.01.2015 Views

Tutorial Python - Starship

Tutorial Python - Starship

Tutorial Python - Starship

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!