Manipolare una lista

Considera una lista di numeri

Visualizzare

Soluzione 1

Soluzione 2

In colonna

Soluzione 3

Visualizzare gli elementi della lista sulla stessa riga ma separati con uno spazio

Soluzione 4

Alla rovescia

Copiare

Soluzione 1

La funzione predefinita list() restituisce una lista a partire da lista, range, set, stringa, tupla, …

Soluzione 2

Soluzione 3

Più sinteticamente

Capovolgere

Soluzione 1

Il metodo reverse() risolve il problema

Soluzione 2

Scambia ordinatamente

  • primo e ultimo: [0], [n-1]
  • secondo e penultimo: [1], [n-2]
  • terzo e terzultimo: [2], [n-3]

Attenzione: non funziona!

Soluzione 3

Si scambiano gli elementi fino a metà con quelli della seconda metà

Soluzione 4

Più semplice

Uguali?

Soluzione 1

L’operatore di confronto con operandi 2 liste controlla tutto

Soluzione 2

Per esercizio, for

Soluzione 3

Per esercizio, while