Python - Chaînes de découpage
Tranchage
Vous pouvez renvoyer une plage de caractères en utilisant la syntaxe slice.
Spécifiez l'index de début et l'index de fin, séparés par deux points, pour renvoyer une partie de la chaîne.
Exemple
Obtenez les caractères de la position 2 à la position 5 (non inclus) :
b = "Hello, World!"
print(b[2:5])
Remarque : Le premier caractère a l'index 0.
Trancher depuis le début
En omettant l'index de début, la plage commencera au premier caractère :
Exemple
Obtenez les caractères du début à la position 5 (non inclus) :
b = "Hello, World!"
print(b[:5])
Trancher jusqu'au bout
En omettant l' index de fin , la plage ira jusqu'à la fin :
Exemple
Obtenez les caractères de la position 2, et jusqu'à la fin :
b = "Hello, World!"
print(b[2:])
Indexation négative
Utilisez des index négatifs pour démarrer la tranche à partir de la fin de la chaîne :Exemple
Obtenez les personnages :
De : "o" dans "Monde !" (position -5)
À, mais non inclus : "d" dans "Monde !" (position -2) :
b = "Hello, World!"
print(b[-5:-2])