Metodi delle liste

Similmente alle stringhe, anche le liste hanno molti metodi utili. Tuttavia, se i metodi delle stringhe non modificano la stringa iniziale e ne restituiscono una nuova, i metodi delle liste apportano modifiche direttamente alla lista originale.
Metodo
Descrizione
Esempi
Risultati
Alternativa
count(x)
Conta il numero di occorrenze di x
l.count(0)
3
-
clear()
Rende la lista vuota
l.clear()
-
l = [] del l[:] l *= 0
copy()
Copia e restituisce la lista
new = l.copy()
-
new = l[:] new = list(l) new = copy.copy(l)
index(x)
Trova la prima occorrenza di x (ValueError se non è nella lista)
l.index(0)
5
-
insert(pos, x)
Inserisce x alla posizione pos
l.insert(1, 7)
[1, 7, 1]
l = l[:pos] + [x] + l[pos:]
remove(x)
Rimuove x dalla lista (ValueError se non è nella lista)
l.remove(7)
[1, 1]
-
reverse()
Inverte la lista
l.reverse()
-
l = l[::-1]
sort()
Ordina la lista in ordine crescente
l.sort()
-
l = sorted(l)
Ancora una volta, la maggior parte dei nomi sono molto intuitivi. Tuttavia, non è obbligatorio ricordarli tutti. Una rapida ricerca su Google ti darà i risultati necessari. Questi esempi sono a scopo dimostrativo, per mostrare cosa è possibile fare con le liste in Python.

Sfida

Dato n numeri, ti viene chiesto di ordinarli in ordine crescente e stamparli nell'output.
La prima linea dell'input contiene un singolo numero n. Le successive n linee contengono interi, ognuno su una linea separata.
Il programma dovrebbe stampare tutti i numeri su una singola linea in ordine crescente separati da uno spazio.
Ingresso
Uscita
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