PythonListasbasico

Ordenar lista

Quando você trabalha com listas de dados reais — como rankings de jogadores, preços de produtos ou nomes de contatos — é comum precisar exibir os elementos em ordem crescente ou decrescente. O método sort() é a ferramenta padrão para isso em Python, modificando a lista diretamente. Dominá-lo evita surpresas e mantém seu código eficiente, sem precisar criar cópias desnecessárias quando a ordenação no próprio local é suficiente.

O PROBLEMA

Crie uma lista com 5 números desordenados. Exiba ordenada crescente e decrescente.

EXEMPLO

Original: [5,2,8,1,9]
Crescente: [1,2,5,8,9]
Decrescente: [9,8,5,2,1]

SOBRE O CONCEITO

O método sort() ordena os elementos de uma lista em ordem crescente por padrão, alterando a lista original (in-place). Para ordem decrescente, use sort(reverse=True). Um erro comum é acreditar que a lista original permanece intocada: após lista.sort(), a própria lista fica ordenada. Se você precisar manter a versão original, deve criar uma cópia com lista.copy() antes de ordenar. O uso de sorted() é proibido aqui porque ele retorna uma nova lista sem modificar a original, enquanto o exercício exige o uso de sort().

RESOLUÇÃO

Mais exercícios de Listas

PYL002B · BásicoAdicionar elementosPYL005B · BásicoRemover elementosPYL006B · BásicoVerificar elementoPYL008B · BásicoFatiamento
Ver todos os exercícios de Python