Tuples Python

Tuple (Tuple)

Les tuples sont des ensembles ordonnés et immuables. En Python, les tuples sont écrits avec des parenthèses.

Exemple

Créer un tuple :

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Exécution de l'exemple

Accéder aux éléments du tuple

Vous pouvez accéder aux éléments du tuple en utilisant le numéro d'index entre les crochets :

Exemple

Imprimez le deuxième élément du tuple :

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

Exécution de l'exemple

Indices négatifs

Les indices négatifs indiquent le début à partir de la fin, -1 représente l'élément dernier, -2 représente le deuxième dernier, et ainsi de suite.

Exemple

Imprimez le dernier élément du tuple :

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

Exécution de l'exemple

Plage d'indices

Vous pouvez spécifier la plage d'indices en indiquant le point de départ et la fin de la plage.

Après avoir spécifié la plage, la valeur retournée sera un nouveau tuple avec l'élément spécifié.

Exemple

Retourne les troisième, quatrième et cinquième éléments :

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

Exécution de l'exemple

Remarque :La recherche commencera à l'index 2 (compris) et se terminera à l'index 5 (exclu).

Rappelez-vous que la première élément a un index de 0.

Portée des indices négatifs

Si vous devez commencer la recherche à partir de la fin du tuple, spécifiez un index négatif :

Exemple

Cet exemple retournera les éléments de l'index -4 (compris) à l'index -1 (exclu) :

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

Exécution de l'exemple

Modification de la valeur du tuple

Après avoir créé un tuple, vous ne pourrez pas modifier sa valeur. Un tuple est immutable, ou également appelé constant.

Mais il y a une solution. Vous pouvez convertir un tuple en liste, modifier la liste, puis convertir la liste en tuple.

Exemple

Convertir un tuple en liste pour effectuer des modifications :

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Exécution de l'exemple

Parcourir le tuple

Vous pouvez utiliser for Parcourir les éléments du tuple.

Exemple

Parcourir les éléments et imprimer les valeurs :

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

Exécution de l'exemple

Vous allez Boucle For Python Vous allez apprendre dans ce chapitre for Plus de connaissances sur les boucles.

Vérification de l'existence de l'élément

Pour déterminer si un élément spécifique existe dans un tuple, utilisez in Mot-clé :

Exemple

Vérifiez si 'apple' existe dans le tuple :

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Oui, 'apple' est dans le tuple fruits")

Exécution de l'exemple

Longueur du tuple

Pour déterminer combien d'éléments un tuple contient, utilisez len() Méthode :

Exemple

Imprimer le nombre d'éléments dans le tuple :

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Exécution de l'exemple

Ajout d'un élément

Une fois un tuple créé, vous ne pouvez pas y ajouter d'éléments. Un tuple est immutable.

Exemple

Vous ne pouvez pas ajouter un élément à un tuple :

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # Cela provoquera une erreur
print(thistuple)

Exécution de l'exemple

Création d'un tuple avec un seul élément

Pour créer un tuple contenant un seul élément, vous devez ajouter une virgule après cet élément, sinon Python ne pourra pas identifier la variable comme un tuple.

Exemple

Tuple simple, n'oubliez pas la virgule :

thistuple = ("apple",)
print(type(thistuple))
# Ce n'est pas un tuple
thistuple = ("apple")
print(type(thistuple))

Exécution de l'exemple

Suppression d'un élément

Remarque :Vous ne pouvez pas supprimer un élément d'un tuple.

Les tuples sont immuables, donc vous ne pouvez pas supprimer d'éléments à partir d'eux, mais vous pouvez supprimer complètement le tuple :

Exemple

Le mot-clé del peut supprimer complètement le tuple :

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # Cela déclenchera une erreur, car le tuple n'existe plus.

Exécution de l'exemple

Fusionner deux tuples

Pour joindre deux ou plusieurs tuples, vous pouvez utiliser l'opérateur + :

Exemple

Fusionner ce tuple :

tuple1 = ("a", "b", "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

Exécution de l'exemple

Constructeur tuple()

Vous pouvez également utiliser tuple() Constructeur pour créer un tuple.

Exemple

Utilisation tuple() Méthode pour créer un tuple :

thistuple = tuple(("apple", "banana", "cherry")) # Notez les doubles parenthèses
print(thistuple)

Exécution de l'exemple

Méthodes de tuple

Python fournit deux méthodes intégrées qui peuvent être utilisées sur les tuples.

Méthode Description
count() Retourne le nombre d'occurrences de la valeur spécifiée dans le tuple.
index() Recherche de la valeur spécifiée dans le tuple et retourne la position où elle est trouvée.