Collections Python
Tuples
Tuple est une collection ordonnée et immuable. Autorise les membres en double.
Créer un tuple:
fruits= ("apple", "banana", "cherry", "apple", "cherry")
Ou vous pouvez utiliser le constructeur
fruits= tuple(("apple", "banana", "cherry")) # note the double
round-brackets
Créer un tuple avec un élément
fruits= ("apple",)
Immuable(immutable): Les tuples sont immuables, ce qui signifie que nous ne pouvons pas
modifier, ajouter ou supprimer des éléments après la création du tuple.
Mettre à jour les tuples:
Les tuples sont immuables, ce qui signifie que vous ne pouvez pas modifier, ajouter ou
supprimer des éléments une fois le tuple créé.
Mais il existe une solution de contournement. Vous pouvez convertir le tuple en une liste,
modifier la liste et reconvertir la liste en un tuple.
fruits_list = list(fruits)
fruits_list[1] = "kiwi"
fruits_list.append("Pineapple")
fruits = tuple(fruits_list)
Le mot-clé del peut supprimer complètement le tuple
del thistuple
Unpacking a Tuple:
En python, nous sommes autorisés à extraire les valeurs dans des variables. C'est ce qu'on
appelle le "unpacking":
green, yellow, red = fruits
Utiliser l'astérisque* :
Si le nombre de variables est inférieur au nombre de valeurs, vous pouvez ajouter un * au nom
de la variable et les valeurs seront affectées à la variable sous forme de liste
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red = fruits
Joindre des tuples:
tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
Multiplier les tuples:
fruits = ("apple", "banana", "cherry")
mytuple = fruits * 2
Tuple methods:
count() : Renvoie le nombre de fois qu'une valeur spécifiée apparaît dans un tuple
index () : Recherche le tuple pour une valeur spécifiée et renvoie la position de l'endroit où il a
été trouvé
len() : compte le nombre d'éléments dans le tuple