Tuples Python
- Page précédente Listes Python
- Page suivante Ensembles 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)
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])
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])
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])
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])
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)
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)
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")
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))
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)
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))
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.
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)
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)
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. |
- Page précédente Listes Python
- Page suivante Ensembles Python