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

Shivam Arora 22 octobre 2021
Inverser l'ordre à l'aide du découpage en Python

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