Liste - funcții și metode
Câteva funcții/metode utile
Este momentul să ne exprimăm corect. Există o diferență între
funcție și
metodă,
deși ambele reprezintă
subrutine de calcul, adică secvențe de cod ce prelucrează ceva specific.
Metoda este o funcție
ce aparține unei clase / tip de date, etc.
Spre exemplu,
len() este o
funcție implicită, pe care o putem apela direct și determinăm lungimea unui șir de caractere,
a unei liste, ș.a.m.d.:
len(lista)
Metodele tipului list le puteți găsi
[
aici]
în documentația oficială a limbajului
Python 3, iar noi le vom prezenta doar pe unele care au o importanță deosebită pe moment.
Metodele asociate se folosesc ca mai jos:
lista.nume_funcție(parametri)
unde
lista este numele
variabilei, iar
nume_funcție, cel al
metodei.
EXEMPLE
Pornim de la
o listă care conține niște numere întregi. Executați programul următor:
Editor - lectia11_liste.py
|
|
DETALII
Funcția
sum(lista_numerica,initial) oferă ca rezultat suma valorilor elementelor unei
liste care conțin doar valori numerice; opțional, dacă
initial este precizat, suma se adaugă acestei valori.
Funcțiile
min() și
max() întorc cea mai mică și, respectiv, cea mai mare valoare reținută de elementele listei.
Metoda
count(element) întoarce numărul de apariții ale elementului trimis ca parametru în cadrul listei.
Limitările sistemului online
Această pagină web conține
o simulare a modului de lucru în Python, iar unele
metode nu pot funcționa online,
însă ele există în documentație și pot fi executate pe calculatorul vostru după ce
[
instalați mediul Python].
Având instalat mediul Python pe PC, încercați:
• metoda
sort() ordonează crescător elementele unei liste:
Putem ordona o listă și
descrescător apelând funcția ca mai jos:
• metoda
reverse() inversează elementele listei, fie că sunt sortate în vreun fel sau nu:
Gata cu teoria. Aplică cele studiate!
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [
în format electronic]
securizat sub formă
de fișier *.pdf.
"
O cameră fără cărţi este ca un corp fără suflet."
(G. K. Chesterton)
Cursanții au mai cumpărat ...
[
vezi lista completă a cărților]