list.reverse() în Python

Metode pentru liste Python 3.0+

Inversează ordinea elementelor unei liste, pe loc.

Sintaxă
lista.reverse()

Ce face list.reverse()

reverse() modifică lista, punând ultimul element primul și așa mai departe. Nu sortează nimic, doar inversează ordinea actuală.

Dacă vrei o listă nouă inversată și să păstrezi originalul, folosește lista[::-1] sau list(reversed(lista)).

Ce returnează

None.

Exemple

Exemplul 1: Pe loc sau copie inversată

numere = [1, 2, 3, 4]
numere.reverse()
print(numere)
original = ["a", "b", "c"]
print(original[::-1], original)

Rezultat

[4, 3, 2, 1]
['c', 'b', 'a'] ['a', 'b', 'c']

Greșeli frecvente

  • Scrii inversat = lista.reverse() și primești None.

Comenzi înrudite

  • reversed(): Parcurge o secvență (listă, text, tuplu, range) de la sfârșit la început.
  • list.sort(): Sortează o listă pe loc, cu criteriu și ordine opționale.
  • sorted(): Returnează o listă nouă, sortată, cu elementele unei colecții.