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?
- Accéder aux éléments dans un tuple
- Changer un tuple
- Concaténation de deux tuples
- Supprimer un tuple
- Méthodes de tuple
- Liste vs Tuple
- Itérer à travers un tuple
- Constructeur de tuple
- Test d'adhésion dans un tuple
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.