list.sort() Ordena no local

Última atualização: 2026-09-22

list.sort() Ordena no local

list.sort(*, key=None, reverse=False) ordena no local; retorna None.

CategoriaMétodos de lista
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

list.sort(*, key=None, reverse=False)

⚙️ Parâmetros

key OpcionalFunction to extract a sort key from each element; default is direct comparison.(Padrão:None)
reverse OpcionalWhether to sort in descending order; default False (ascending).(Padrão:False)

Retorno:None (sorts in place; use sorted() for a new list).

Modifica o original:Sim (no próprio valor)

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

[1, 2, 3]
[3, 2, 1]
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que retorna sort()?
AEle retorna None! Ele ordena in-place, então nunca escreva lst = lst.sort() (isso transformaria a lista em None).
QComo manter a lista original?
AUse sorted(lst), que retorna uma nova lista ordenada enquanto deixa a original inalterada.
QComo ordenar pelo comprimento da string?
AUse o parâmetro key: lst.sort(key=len); adicione reverse=True para ordem decrescente.
QA ordenação é estável?
ASim; elementos com chaves iguais mantêm sua ordem relativa original. A ordenação in-place usa menos memória do que sorted().
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%