Ads by ProfitSence
Close

Python slice()

Last Updated on dimanche 9 oct. 2022

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