Comment créer et utiliser des tuples en Python
Un tuple est une collection d’objets Python immuables. Il peut contenir des éléments de n’importe quel type de données arbitraire (entier, chaîne, flottant, liste, etc.), ce qui en fait une structure de données flexible et puissante. Il fait partie du langage de base Python et est largement utilisé dans les programmes et projets Python.
Création d’un tuple
Un tuple en Python peut être créé en mettant tous les éléments séparés par des virgules entre parenthèses () .
Les éléments du tuple sont immuables et ordonnés. Il autorise les valeurs en double et peut avoir n’importe quel nombre d’éléments. Vous pouvez même créer un tuple vide. Les éléments d’un tuple peuvent être de n’importe quel type de données (entier, flottant, chaînes, tuple, etc.).
Création d’un tuple vide
Un tuple vide peut être créé en utilisant des parenthèses ouvrantes et fermantes vides.
Création d’un tuple avec un seul élément
Pour créer un tuple avec un seul élément, vous devez ajouter un virgule après l’élément pour le faire reconnaître comme un tuple par Python.
Noter: taper() La fonction renvoie le type de classe de l’objet passé en paramètre.
En n’utilisant pas de virgule après l’élément, le type de classe de t2 est ‘float’, il est donc obligatoire d’utiliser une virgule après l’élément lors de la création d’un tuple avec une seule valeur.
Création d’un tuple avec différents types de données
Les éléments du tuple peuvent être de n’importe quel type de données. Cette fonctionnalité rend le tuple polyvalent.
Création d’un tuple à l’aide du constructeur tuple()
Les tuples peuvent également être créés à l’aide de tuple() constructeur. En utilisant le constructeur tuple(), vous pouvez convertir des séquences telles que liste/dictionnaire en un tuple.
Création d’un tuple imbriqué
Les tuples peuvent facilement être imbriqués dans les autres tuples. Vous pouvez imbriquer le tuple jusqu’au niveau de votre choix.
Accéder aux éléments d’un tuple
Vous pouvez accéder aux éléments de tuple en utilisant le numéro d’index à l’intérieur des crochets. Le numéro d’index commence à partir de 0. Tuple prend également en charge l’indexation négative :
- -1 : pointe sur le dernier élément
- -2 : pointe vers l’avant-dernier élément et ainsi de suite
Trancher un tuple
Vous pouvez accéder à une gamme d’éléments dans un tuple en utilisant les deux-points : opérateur. Tuple prend également en charge l’opération de découpage à l’aide d’index négatifs.
Vérifier si un élément existe dans un tuple
Vous pouvez vérifier si un élément existe dans un tuple en utilisant le dans mot-clé.
Mise à jour des tuples
Comme les tuples sont immuables, il n’est pas possible de changer leur valeur. Python lance une TypeError si vous essayez de mettre à jour le tuple.
Mais il existe un hack si vous souhaitez mettre à jour votre tuple.
Modifier la valeur des éléments d’un tuple à l’aide de listes
Vous pouvez modifier la valeur des éléments de votre tuple à l’aide de listes en Python. Tout d’abord, vous devrez convertir le tuple en liste. Modifiez ensuite la liste comme vous le souhaitez. Enfin, reconvertissez la liste en un tuple.
Ajouter de nouveaux éléments dans un tuple à l’aide de listes
Les tuples étant immuables, il n’est pas possible d’ajouter de nouveaux éléments dans un tuple. Python lancera une erreur comme :
Encore une fois, vous pouvez utiliser notre hack (en utilisant des listes) pour gérer cela. Tout d’abord, convertissez le tuple en une liste. Ajoutez ensuite de nouveaux éléments à la liste. Enfin, convertissez la liste en un tuple.
Noter: La méthode append() est utilisée en Python pour ajouter un nouvel élément à la fin de la liste.
Supprimer l’opération sur les tuples
Comme les tuples sont immuables, il n’est pas possible de supprimer un élément du tuple. Si vous souhaitez supprimer le tuple complet, cela peut être fait en utilisant del mot-clé.
Mais vous pouvez utiliser le même hack (en utilisant des listes) que celui que vous avez utilisé pour modifier et ajouter des éléments de tuple.
Suppression d’éléments d’un tuple à l’aide de listes
Les éléments peuvent être supprimés du tuple à l’aide de listes en 3 étapes simples :
Étape 1 : Convertissez le tuple en une liste.
Étape 2 : Supprimez les éléments de la liste à l’aide de la supprimer() méthode
Étape 3 : Convertissez la liste en un tuple.
Emballage et déballage des tuples
Lors de la création d’un tuple, des valeurs sont attribuées. C’est appelé Emballage d’un tuple .
Alors que l’extraction des valeurs dans des variables s’appelle Déballer un Tuple .
Boucler avec des tuples Python
Les tuples sont des conteneurs itérables, tout comme les listes en Python. Vous pouvez facilement parcourir les éléments de tuple.
Utilisation de la boucle for
La boucle for de Python fonctionne en parcourant les éléments du conteneur.
Utilisation des numéros d’index
Vous pouvez parcourir le tuple en utilisant des index de tuples. Utilisez le len() fonction pour trouver la taille du tuple.
Améliorer l’efficacité de votre code
Étant donné que la structure de données tuple est immuable, son la vitesse de traitement est plus rapide que des listes. Ainsi, il fournit une optimisation aux programmes/projets Python. L’utilisation de cette structure de données puissante et polyvalente (tuples) dans vos programmes Python fera passer l’efficacité de votre code au niveau supérieur.