Python Slicing
La fonction slice()
renvoie un objet slice utilisé pour découper n’importe quelle séquence (string, tuple, liste, range ou bytes).
text = 'Bonjour le monde' print(text[slice(7)]) # Bonjour
Slice List Python
Syntaxe slice()
La syntaxe de slice()
est la suivante.
slice(start, stop, step)
- a[start:stop] # les éléments commencent par stop-1
- a[start:] # éléments commencent par le reste du tableau
- a[:stop] # items du début à l’arrêt-1
- a[:] # une copie de l’ensemble du tableau
paramètres slice()
slice()
peut prendre trois paramètres
start (facultatif)
– Nombre entier de départ à l’endroit où commence le découpage de l’objet. La valeur par défaut est Aucun si elle n’est pas fournie.stop
– Entier jusqu’à quel le découpage a lieu. Le découpage s’arrête à l’index stop -1 (dernier élément).step (facultatif)
– Valeur entière qui détermine l’incrément entre chaque index pour le découpage. La valeur par défaut est Aucun si elle n’est pas fournie.
Python Slice
Obtenir une sous-chaîne à l’aide d’un objet de tranche
text = 'Bonjour le monde' print(text[slice(4)]) # Bonj print(text[slice(1, 5, 3)]) # oo
Bonj oo
Obtenir une sous-chaîne à l’aide d’un index négatif
text = 'Bonjour le monde' print(text[slice(-1, -4, -1)]) # edn
edn
Slicing in Python
L’objet slice peut être remplacé par la syntaxe d’indexation en Python.
text = 'Bonjour le monde' print(text[0:3]) # Bon print(text[1:5:2]) # oj
Bon oj