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.
a[start: stop]
Les éléments commencent à partir du point donné et se coupent jusqu’à l’arrêt -1.a[start: ]
Les éléments commencent à partir du point donné et se coupent jusqu’à la fin d’un tableau.a[: stop]
Les éléments commencent depuis le début et tranchent jusqu’à l’arrêt -1.a[: ]
Cela donne le tableau entier en sortie.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