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.

Voir aussi :  Gestion des collisions dans les jeux réalisés avec la bibliothèque Arcade

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

découpage et indexation dans les tuples

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.

Voir aussi :  Programmation dynamique : exemples, problèmes courants et solutions

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.

Voir aussi :  Comment vérifier et mettre à jour votre version de Git sur Linux, Mac et Window.

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.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *