Les Tuples En Python
Contenu du cours
1. Apropos des tuples en Python
2, Longueur d'un tuple
3, Accéder aux élément d'un tuple
4. Boucle travers un tuple
5. Vérifier si un élément existe dans un tuple
un tuple
7, Suppression dun tuple
8. Création d'un tuple en utilisant le constructeur
tuple(,
Méthodes associées & un tuple
1, A propos des tuples en
Python
Un tuple python est une collection d’objets ordonnés (n-
uplets en mathématiques) et immuables (impossible de
modifier ses éléments). Les tuples et les listes sont
similaires car ce sont tous deux des séquences d'objets.
Cependant, les tuples et les listes sont différents parce
que nous ne pouvons pas modifier les tuples, bien que
nous puissions le faire pour les listes aprés les avoir
créées, et aussi parce que nous utilisons des parenthéses
pour créer des tuples tandis que nous utilisons descrochets pour créer des listes.
Exemple1 Création d'un tuple
1 | myTtuple = C"Python", "Java", "C++")
2 | print(myTuple)
3 | # Affiche : ('Python', "Java', 'C++"!
Exemple2 (un tuple est immuable)
1 | myTtuple = ("Django" , "Laravel" , ":
2 | # impossible de modifier un tuple
3 | myTtuple[2] = "Flask"
Aprés exécution, le compilateur affiche l'erreur suivante’
‘tuple’ object does not support item assignment
2. 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
1 | myTuple = C"cartable", "cahier", "Lis
2 | printClenCmyTuple))
3 | # Affiche 3
3. 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 a I'élément qui se trouve en
position 11 | myTuple = ("cartable", "cahier", "Liv
2 | print¢myTuple[1])
3 | # Affiche : 'cahier’
Remarque
Une fois un tuple est créé, vous ne pouvez pas
modifier ses valeurs. Les tuples sont immuables.
4. Boucle a travers un tuple )
‘Vous pouvez. parcourir les éléments d'un tuple de deux
facons différentes: soit directement avec la boucle for en
considérant le tuple comme un objet itérable, soit en
exécutant la boucle for sur les index du tuple.
4,1 Parcourt d'un tuple comme un objet
itérable a l'aide de la boucle for
Exemple. Parcourez les éléments et imprimez les
valeurs.
1 | myTuple = C"cartable", “cahier", "Lis
2 | for x in myTuple:
3 print (x)
4 | # Affiche tous les éléments du tuple
4.2 Parcourt d'un tuple a l'aide de la
boucle for exécutée sur les index
Exemple
myTuple = ("Python , "Java" , "C++"
1
2
3 | for i in range(® , len(myTuple)):
4 print(myTupleCi])5. 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, on utilise le mot-clé in:
Exemple. Vérifiez si “cartable” est présent dans le
tuple
1 | myTuple = C"cartable", “cahier", "liv
2 | ifC"cartable" in myTuple):
3 print("Qui, ‘cartable’ est dans
6. Ajout ou suppression
d'éléments impossible 4 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", "Liv
# impossible d'ajouter un élément at
myTuple [3] = "Stylo" # Ceci affiche,
# impossible de modifier un élément «
myTuple[1] = "Crayon" # # Ceci afficl7. Suppression n 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 a l'aide du mot clé del:
Exemple. Supprimer complétement un tuple
1 | myTuple = ("cartable", "cahier", "Liv
2 | del myTuple
3 | print(myTuple) #cela générera une er:
8. Création d'un tuple en
utilisant le constructeur tuple()
existe une autre méthode pour créer un tuple qui
consiste a utiliser le constructeur tuple()
Exemple. Création d'un tuple en utilisant le
constructeur tuple()
1 | myTuple = tuple (C"cartable", "cahier
2 | # notez les doubles parenthéses rond:
3 | print(myTuple)
9, Méthodes associées a un
tuple
En Python il y a deux méthodes destinées aux tuples:
1. count (); retourne le nombre de fois qu'une valeur
spécifiée apparait dans un tuple.
2. index (): recherche dans le tuple une valeur
spécifiée et renvoie la position de l'endroit oit il a
été trouvé,