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.
| Categoria | Métodos de lista |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
list.sort(*, key=None, reverse=False)
⚙️ Parâmetros
| key Opcional | Function to extract a sort key from each element; default is direct comparison.(Padrão:None) |
|---|---|
| reverse Opcional | Whether 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]
💡 Casos relacionados
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().