Sobes.tech
Middle

Que signifie la tranche [::-1] et que se passe-t-il lorsqu'on l'exécute?

sobes.tech IA

Réponse de l'IA

La tranche [::-1] en Python est utilisée pour obtenir l'ordre inverse des éléments d'une séquence (chaîne, liste, tuple, etc.).

Explication:

  • Le premier paramètre de la tranche est l'indice de départ (par défaut, le début).
  • Le deuxième paramètre est l'indice de fin (par défaut, la fin).
  • Le troisième paramètre est le pas, ici -1, ce qui signifie se déplacer du fin vers le début.

Exemple:

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

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

Ainsi, [::-1] crée une nouvelle séquence avec les éléments en ordre inverse.