Apprendre le langage de programmation Python

Auteur: Mohamed CHINY Durée necessaire pour le cours de Apprendre le langage de programmation Python Niveau recommandé pour le cours de Apprendre le langage de programmation Python Supports vidéo disponibles pour ce cours Exercices de renforcement non disponibles pour ce cours Quiz non disponibles pour ce cours

Page 12: Les tuples

Toutes les pages

Les tuples

Jusqu’ici, nous avons vu quelques structures de données qui font partie des séquences, à savoir, les listes, les chaînes de caractères et les séquences de nombres générés à l’aide de la fonction range(). On appelle aussi ces structures des itérables, parce qu’on peut itérer dessus à l’aide de boucles et avoir ainsi accès à chacun de leur élément.

Les tuples: des séquences immuables

Les tuples sont aussi des séquences, c’est-à-dire des structures qui contiennent plusieurs valeurs indexables comme les listes. En effet, un tuple est une liste, mais qui ne peut pas être modifiée (on dit qu'un tuple est immuable ou immutable). Donc, une fois un tuple créé, il reste le même jusqu’à la fin du programme. Ainsi, on peut voir un tuple comme une constante dont les valeurs sont gardées immuables durant toute la durée d’exécution du programme.

Pour créer un tuple, on peut procéder de plusieurs façons :

La méthode la plus simple consiste à affecter plusieurs valeurs séparées par une virgule à une variable.
t=10,"Bonjour",True
Dans ce cas, la variable identifiée par t est un tuple.

On peut également inclure les valeurs de notre tuple entre des parenthèses:
t=(10,"Bonjour",True)
Bien sûr, comme pour les listes, on peut placer des valeurs de types différents dans un tuple. Dans ce cas, on a à la fois un entier, une chaîne de caractères et un booléen.

Pour créer un tuple avec une seule valeur, on fait comme ceci:
t=10,
# ou bien
t=(10,)

Les tuples en vidéo