Tuple en Python: tout ce que vous devez savoir



Cet article couvre le concept de tuple en Python avec divers exemples expliquant la création, les opérations et la suppression de tuple et d'autres exemples.

Le langage de programmation Python a divers Types de données comprenant listes , ensembles , , etc. Python est également livré avec un collections package qui a des structures de données spécialisées. Tuple dans est également l'un des types de données de collecte les plus populaires. Dans cet article, nous en apprendrons davantage sur les tuples avec des exemples. Voici les sujets abordés dans ce blog:

Qu'est-ce qu'un tuple?

Un tuple est un immuable Type de données en python, presque similaire à une liste en python en termes d'indexation et d'avoir des membres en double. Il s'agit d'un type de données de collection qui stocke des objets python séparés par des virgules. Voici un exemple de la façon dont nous pouvons créer ou déclarer un tuple en python.





# création d'un tuple a = ('python', 'edureka') #une autre approche b = 'python', 'edureka' print (a) print (b)
 Production: ('python', 'edureka') ('python', 'edureka')

Accéder aux éléments dans un tuple

L'accès aux éléments d'un tuple fonctionne de manière similaire à une liste, nous pouvons accéder aux éléments d'une liste à l'aide d'index. Nous pouvons spécifier la valeur d'index et il renverra l'élément stocké à cette valeur d'index particulière.

Indexage

Il s'agit d'une technique de structure de données pour récupérer efficacement des informations à partir d'une structure de données. En python, plusieurs types de données prennent en charge l'indexation comme listes , , etc.



Par exemple, disons simplement que nous avons un tuple avec 5 nombres naturels comme membres. Ainsi, l'indexation commencera avec la valeur 0 où 1 sera stocké et elle ira jusqu'à la fin du tuple c'est-à-dire 5 et la valeur d'index à 5 sera 4.

transformation connectée et non connectée dans informatica

Jetez un œil à l'exemple ci-dessous pour comprendre comment nous pouvons accéder aux éléments d'un tuple à l'aide de l'indexation

a = ('edureka', 'python', 'structure de données', 'collections') print (a [1]) print (a [3])
 Production: collections python

Comme vous pouvez le voir dans l'exemple ci-dessus, nous sommes en mesure d'obtenir les éléments stockés aux valeurs d'index 1 et 3. De même, nous pouvons accéder à n'importe quelle valeur à l'intérieur d'un tuple en utilisant des valeurs d'index.



Indexation négative

En python, nous pouvons également utiliser l'indexation négative pour accéder aux éléments d'un tuple ou de tout autre type de données prenant en charge l'indexation.

a = (1,2,3,4,5,6,7,8,9,10) impression (a [-4]) impression (a [-1])
 Production: 7 10

Tranchage

C'est une technique dans laquelle nous utilisons le tranchage opérateur ‘:’ Pour obtenir une plage d’éléments à partir d’un tuple ou de tout autre type de données prenant en charge l’indexation pour accéder aux éléments.

a = (1,2,3,4,5,6,7,8,9,10) impression (a [1: 8]) impression (a [1:]) impression (a [: 5])
 Production: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Dans l'exemple ci-dessus, la valeur d'index avant l'opérateur de découpage est l'index de départ et la valeur d'index après l'opérateur de découpage est la valeur qui ne sera pas incluse dans la sortie.

Seulement jusqu'à ce que la valeur avant l'index de fin soit incluse dans la sortie. Nous pouvons même utiliser les valeurs d'index négatives avec l'opérateur de découpage pour obtenir la plage de valeurs du tuple.

a = (1,2,3,4,5,6,7,8,9,10) impression (a [-8:])
 Production: (3,4,5,6,7,8,9,10)

Changer un tuple

Même si les tuples en python sont immuables par nature, un objet dans un tuple peut être modifié. Ou en général, un tuple en python peut être réaffecté avec une valeur différente.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # réattribuer la valeur a = ('edureka', 'python') print (a)
 Production: (1,2,3, [14,5]) ('edureka', 'python')

Concaténation de deux tuples

Joindre deux tuples est une tâche très simple. Il vous suffit d'assigner l'ajout des deux tuples à une autre variable et il renverra le tuple concaténé avec les valeurs des deux tuples. Considérez l'exemple ci-dessous pour comprendre cela.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b imprimer (c)
 Production: (1,2,3,4,5,6,7,8,9,10)

Comme vous pouvez le voir dans l'exemple, le tuple concaténé contient les valeurs des tuples a et b.

Supprimer un tuple

Étant un type de données immuable, un tuple en python n'autorise aucune modification et vous ne pouvez même pas supprimer un élément d'un tuple après la déclaration. Mais il existe un mot-clé 'del' qui supprimera complètement le tuple.

a = (1,2,3,4,5) d'une impression (a)

Vous obtiendrez une erreur de nom si vous exécutez le programme ci-dessus car il n'y a pas de tuple nommé comme présent depuis que nous l'avons supprimé.

Méthodes de tuple

Voici le tuple que nous pouvons utiliser tout en travaillant avec un tuple en python.

  • count: renvoie le nombre d'éléments.
  • index: il renvoie l'index de l'élément spécifié.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Production: 7 11

Liste vs Tuple

liste Tuple

Utilisé pour les types de données homogènes

didacticiels ms sql pour les débutants

Généralement utilisé pour les types de données hétérogènes

Mutable dans la nature

Immuable dans la nature, ce qui aide à une itération plus rapide

N'a pas d'éléments immuables

Les éléments immuables peuvent être utilisés comme clé pour un dictionnaire

Aucune garantie que les données sont protégées en écriture

L'implémentation d'un tuple avec des données qui ne changent pas garantit qu'il est protégé en écriture

Itérer à travers un tuple

En utilisant une boucle for, nous pouvons parcourir un tuple en python. L'exemple suivant montre comment nous pouvons parcourir un tuple à l'aide d'un .

a = ('edureka', 'pour la science des données', 'pour l'intelligence artificielle') pour i dans a: print ('python', i)
 Production: python edureka python pour la science des données python pour l'intelligence artificielle

Constructeur de tuple

Il est possible de créer un tuple en utilisant un tuple () ainsi que. Nous pouvons même utiliser le constructeur de tuple pour changer une liste en tuple.

a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) print (c)
 Production: (1,2,3,4,5) ('edureka', 'python')

Test d'adhésion dans un tuple

En utilisant le opérateur d'adhésion ‘In’ en python, nous pouvons vérifier si un élément est présent dans un tuple ou non. L'exemple suivant montre comment nous pouvons vérifier si un élément est présent dans un tuple ou non.

a = (1,2,3,4,5,6,7,8,9,10) impression (6 en a) impression (15 en a)
 Production: Vrai faux

Cela nous amène à la fin de cet article où nous avons appris comment utiliser le tuple en python et comment accéder aux éléments d'un tuple à l'aide d'index avec divers autres exemples. J'espère que vous êtes clair avec tout ce qui a été partagé avec vous dans ce tutoriel.

comment faire pour la puissance de java

Si vous avez trouvé cet article sur 'Tuple In Python' pertinent, consultez le une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier.

Nous sommes là pour vous aider à chaque étape de votre voyage et proposer un programme conçu pour les étudiants et les professionnels qui souhaitent devenir . Le cours est conçu pour vous donner une longueur d'avance dans la programmation Python et vous former aux concepts Python de base et avancés ainsi que divers comme

Si vous rencontrez des questions, n'hésitez pas à poser toutes vos questions dans la section commentaires de «Tuple In Python» et notre équipe se fera un plaisir de vous répondre.