Metoda sort
Metoda sort sortează elementele listei
în ordine alfabetică crescătoare.
În primul parametru opțional al metodei
se poate specifica parametrul reverse,
care stabilește direcția de sortare. În mod implicit
are valoarea False.
În al doilea parametru opțional se poate specifica o funcție callback cu criterii de sortare.
Sintaxă
lista.sort([mod inversare listă], [funcție pentru sortare])
Exemplu
Să sortăm lista noastră în ordine inversă:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)
Rezultatul executării codului:
['f', 'e', 'd', 'c', 'b', 'a']
Exemplu
Acum să sortăm în ordine inversă o listă formată din cifre:
lst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)
Rezultatul executării codului:
[14, 10, 8, 6, 2]
Exemplu
Să sortăm lista noastră de litere fără
a specifica parametrul de inversare în metoda sort:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)
Rezultatul executării codului:
['a', 'b', 'c', 'd', 'e', 'f']
Exemplu
Acum să sortăm și o listă formată din cifre:
lst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)
Rezultatul executării codului:
[2, 6, 8, 10, 14]