HOWTO · Python

Inverser l'ordre à l'aide du découpage en Python

Ce tutoriel montre comment obtenir le découpage dans l'ordre inverse en python

Sur cette page

Cet article démontrera le slicing en Python et la signification de object[::-1] dans le slicing. Ici, l’objet représente un itérable qui peut être découpé comme une chaîne ou une liste.

Le découpage permet à l’utilisateur d’accéder à des parties d’une séquence telles que des listes, des tuples et des chaînes. De nombreuses fonctions peuvent être exécutées à l’aide du découpage, par exemple, la suppression d’éléments ou la modification d’éléments dans une séquence.

Tout d’abord, comprenons la syntaxe du slicing.

  1. a[start: stop] Les éléments commencent à partir du point donné et se coupent jusqu’à l’arrêt -1.
  2. a[start: ] Les éléments commencent à partir du point donné et se coupent jusqu’à la fin d’un tableau.
  3. a[: stop] Les éléments commencent depuis le début et tranchent jusqu’à l’arrêt -1.
  4. a[: ] Cela donne le tableau entier en sortie.
  5. a[start: stop: step] Les éléments commencent à partir du point donné et se coupent jusqu’à l’arrêt -1 avec la taille de pas fournie.

Le code ci-dessous montre le découpage en Python.

a = [1, 3, 5, 7, 9]
print(a[-1])
print(a[-2:])
print(a[:-2])

Production:

9
[7, 9]
[1, 3, 5]

Utiliser a[::-1] en Python pour inverser un objet comme un tableau ou une chaîne

Comme nous l’avons vu ci-dessus, nous avons a[start: stop: step] étape dans le slicing, et -1 signifie le dernier élément du tableau. Par conséquent, a[::-1] commence de la fin au début en inversant la séquence donnée qui a été stockée.

Par exemple,

a = "12345"
print(a[::-1])

Production:

54321