Sobes.tech
Middle

Cosa significa la fetta [::-1] e cosa succede quando viene eseguita?

sobes.tech AI

Risposta dell'AI

La fetta [::-1] in Python viene utilizzata per ottenere l'ordine inverso degli elementi di una sequenza (stringa, lista, tupla, ecc.).

Spiegazione:

  • Il primo parametro della fetta è l'indice di inizio (predefinito: inizio).
  • Il secondo parametro è l'indice di fine (predefinito: fine).
  • Il terzo parametro è il passo, qui -1, che significa muoversi dalla fine all'inizio.

Esempio:

s = "hello"
print(s[::-1])  # output: 'olleh'

lst = [1, 2, 3, 4]
print(lst[::-1])  # output: [4, 3, 2, 1]

Pertanto, [::-1] crea una nuova sequenza con gli elementi in ordine inverso.