Un tuple en Python est une collection d'éléments ordonnés et immuables. Lorsqu'on parle d’"immuable", cela signifie que, une fois un tuple créé, vous ne pouvez pas ajouter, modifier ou supprimer ses éléments.
La manière correcte de définir un tuple en Python est de grouper les éléments en les entourant de parenthèses ()
. Par exemple, pour créer un tuple contenant les noms de trois fruits, vous pouvez écrire le code suivant :
fruits = ('pomme', 'banana', 'cerise')
Notez que même si les parenthèses sont généralement utilisées pour définir un tuple, elles ne sont pas obligatoires. Par conséquent, le code suivant est tout à fait correct :
fruits = 'pomme', 'banana', 'cerise'
L'utilisation des crochets []
en Python est réservée pour définir des listes, tandis que les accolades {}
sont utilisées pour définir des sets et des dictionnaires. L'usage des chevrons <>
n'a pas de signification particulière en Python.
Une chose importante à noter est qu'un tuple avec un seul élément doit être défini avec une virgule après l'élément. Par exemple, pour créer un tuple avec un seul fruit, vous devez écrire :
fruit = ('pomme',)
Sans la virgule, Python interprétera ('pomme')
comme une chaîne de caractères et non un tuple.
Les tuples sont souvent utilisés pour regrouper des données qui appartiennent ensemble. Par exemple, si vous voulez stocker les coordonnées d'un point dans un espace tridimensionnel, vous pouvez utiliser un tuple de trois nombres.
En conclusion, l'usage des tuples en Python est une pratique courante. Ils offrent une manière efficace de grouper des données qui sont naturellement liées, tout en garantissant qu'elles ne seront pas modifiées accidentellement dans le code.