Métodos de lista

Semelhante às strings, as listas também possuem muitos métodos utilitários. No entanto, se os métodos de string não modificam a string inicial e retornam uma nova, os métodos de lista fazem alterações na própria lista inicial.
Método
Descrição
Exemplos
Resultados
Alternativa
count(x)
Conta o número de ocorrências de x
l.count(0)
3
-
clear()
Esvazia a lista
l.clear()
-
l = [] del l[:] l *= 0
copy()
Copia e retorna a lista
new = l.copy()
-
new = l[:] new = list(l) new = copy.copy(l)
index(x)
Encontra a primeira ocorrência de x (ValueError se não estiver na lista)
l.index(0)
5
-
insert(pos, x)
Insere x na posição pos
l.insert(1, 7)
[1, 7, 1]
l = l[:pos] + [x] + l[pos:]
remove(x)
Remove x da lista (ValueError se não estiver na lista)
l.remove(7)
[1, 1]
-
reverse()
Inverte a lista
l.reverse()
-
l = l[::-1]
sort()
Ordena a lista em ordem crescente
l.sort()
-
l = sorted(l)
Novamente, a maioria dos nomes é bastante intuitiva. No entanto, não é obrigatório memorizar todos eles. Uma rápida pesquisa no Google lhe dará os resultados necessários. Estes exemplos são para fins de demonstração, para mostrar o que é possível fazer com listas em Python.

Desafio

Dado n números, você é solicitado a ordená-los em ordem crescente e imprimi-los na saída.
A primeira linha da entrada contém um único número n. As próximas n linhas contêm inteiros, cada um em uma linha separada.
O programa deve imprimir todos os números em uma única linha em ordem crescente, separados por um espaço.
Entrada
Saída
5 1 4 3 0 -1
-1 0 1 3 4
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue