Les tuples en langage Python

 

 



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





Python a deux méthodes intégrées que vous pouvez utiliser sur des n-uplets.

  1. count ()  : retourne le nombre de fois qu'une valeur spécifiée apparaît dans un tuple.
  2. index ()  : recherche dans le tuple une valeur spécifiée et renvoie la position de l'endroit où il a été trouvé.

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Les tuples en langage Python

Leave a Reply