1 – Définir un tuple en Python
Un tuple est une collection ordonnée et non modifiable (n-uplets en mathématiques). En Python, les tuples sont écrits avec des parenthèses.
Exemple. Création d’un tuple:
myTtuple = ("cartable", "cahier", "livre")
print(myTuple)
# Affiche : ('cartable', 'cahier', 'livre')
2 – Accéder aux élément d’un tuple
Vous pouvez accéder aux éléments d’un tuple en vous référant au numéro d’index, entre crochets:
Exemple. Accéder à l’élément qui se trouve en position 1:
myTuple = ("cartable", "cahier", "livre")
print(myTuple[1])
# Affiche : cahier
Remarque
Une fois un tuple est créé, vous ne pouvez pas modifier ses valeurs. Les tuples sont immuables.
3 – Boucle à travers un tuple
Vous pouvez parcourir les éléments d’un tuple en utilisant une boucle for.
Exemple. Parcourez les éléments et imprimez les valeurs:
myTuple = ("cartable", "cahier", "livre")
for x in myTuple:
print (x)
# Affiche tous les éléments du tuple.
4 – Vérifier si un élément existe dans un tuple
Pour déterminer si un élément spécifié est présent dans un tuple, utilisez le mot-clé in:
Exemple. Vérifiez si “cartable” est présent dans le tuple:
myTuple = ("cartable", "cahier", "livre")
if("cartable" in myTuple):
print("Oui, 'cartable' est dans myTuple")
5 – Longueur d’un tuple
La longueur d’un tuple désigne le nombre d’éléments qui le compose. Pour déterminer la longueur d’un tuple en Python, on utilise la méthode len():
Exemple. nombre d’éléments d’un tuple:
myTuple = ("cartable", "cahier", "livre")
print(len(myTuple))
# Affiche 3
6 – Ajout ou suppression d’éléments impossible à un tuple
Remarque
Une fois qu’un tuple est créé, on ne peut lui ajouter d’éléments. Les tuples sont immuables.
Exemple. Ajout d’éléments impossible à un tuple:
myTuple = ("cartable", "cahier", "livre")
myTuple [3] = "Stylo" # Ceci provoquera une erreur !
7 – Suppression d’un tuple
Les tuples ne sont pas modifiables, vous ne pouvez donc pas en supprimer d’éléments, mais vous pouvez supprimer complètement le tuple à l’aide du mot clé del:
Exemple. Supprimer complètement un tuple:
myTuple = ("cartable", "cahier", "livre")
del myTuple
print(myTuple) #cela générera une erreur car le tuple n'existe plus
8 – Création d’un tuple en utilisant le constructeur tuple()
Il existe une autre méthode pour créer un tuple qui consiste à utiliser le constructeur tuple().
Exemple. Création d’un tuple en utilisant le constructeur tuple() :
myTuple = tuple (("cartable", "cahier", "livre"))
# notez les doubles parenthèses rondes
print(myTuple)
9 – Méthodes associées à un tuple
- count () : retourne le nombre de fois qu’une valeur spécifiée apparaît dans un tuple.
- index () : recherche dans le tuple une valeur spécifiée et renvoie la position de l’endroit où il a été trouvé.