Maison >développement back-end >Tutoriel Python >Programme Python pour imprimer les clés et valeurs d'un tuple
En Python, un tuple est un type de données utile pour stocker une collection d'éléments. Parfois, vous devrez peut-être imprimer les clés et les valeurs d'un tuple pour comprendre ou déboguer votre code. Dans cet article, nous verrons comment imprimer les clés et les valeurs d'un tuple en Python.
Nous passerons en revue la syntaxe d'accès à ces éléments et fournirons des exemples sur la façon de procéder. Tout d’abord, nous comprendrons ce qu’est un tuple et ce que signifient ses clés et valeurs.
Les tuples vous permettent de stocker plusieurs éléments dans une seule variable.
Les tuples sont l'un des quatre types de données intégrés à Python pour stocker des collections de données.
Les trois derniers sont List, Set et Dictionary ; chacun avec un ensemble unique de fonctionnalités et d'applications.
Les tuples sont des collections ordonnées qui ne peuvent pas être modifiées. Les Tuples sont écrits entre parenthèses.
Tuples sont immuables, ce qui signifie qu'une fois que nous construisons un Tuple, nous ne pouvons modifier, inclure ou supprimer aucun de ses éléments.
Bien entendu, les clés et les valeurs n'existent pas par paires dans les tuples, puisque les tuples ne stockent qu'une seule instance d'un objet.
Cependant, si nous devons créer un tuple contenant des clés et des valeurs, nous pouvons le faire en créant un tuple de tuples imbriqués, où chaque tuple aura deux valeurs, la première représentant sa clé, et le Deux représente sa valeuri> .
ListOfTuples = ((1, 4), (3, 5), (4, 5), (5, 6))
Dans la ligne de code ci-dessus, il y a une paire de tuples à l'intérieur du tuple, donc par exemple la première valeur du tuple externe est un tuple avec deux valeurs. Ici, la première valeur 1 est la clé de ce tuple et la deuxième valeur 4 est sa valeur de données.
Donc, comme nous savons que nous pouvons accéder aux tuples par index nous utiliserons cet index pour accéder aux éléments internes du tuple et l'utiliserons à nouveau pour accéder aux clés et aux valeurs.
print(ListOfTuples[0][0])
Cela imprimera la clé du premier tuple du tuple extérieur. Mais que se passe-t-il si nous ne savons pas combien d’éléments se trouvent dans le tuple externe ? Si nous utilisons un index pour accéder à l'élément interne dans ce cas, nous pouvons finir par obtenir une erreur d'index hors plage, ce qui signifie que nous essayons d'accéder à un élément qui n'existe pas dans le tuple.
Pour résoudre ce problème, nous pouvons utiliser la méthode len pour compter le nombre d'éléments dans le tuple externe et l'utiliser pour imprimer les clés et les valeurs jusqu'à ce nombre d'éléments.
Mais cela nécessite d'utiliser une autre instruction en Python, l'instruction d'itération. Nous avons le choix entre de nombreuses options, mais par souci de simplicité, nous utiliserons une boucle for.
La boucle for fournit un moyen simple de parcourir tous les éléments d'un objet itérable à l'aide de l'opérateur "in".
A = (1, 2, 3) for item in A: print(item)
Dans le code ci-dessus, le programme parcourra chaque élément présent dans le tuple nommé A et imprimera l'élément correspondant à chaque itération. Passons maintenant aux algorithmes et discutons de ce que nous avons appris ci-dessus et de la manière dont nous pouvons les utiliser pour résoudre nos problèmes.
Tout d'abord, nous allons créer un tuple externe pour stocker le tuple interne imbriqué
Chaque élément du tuple externe est un objet tuple contenant deux éléments
Pour imprimer, nous utiliserons une boucle for pour parcourir le tuple externe
Imprimez la première valeur du tuple interne comme clé à chaque itération
Imprimez la deuxième valeur du tuple interne comme sa valeur de données .
À ce stade, le programme se terminera après avoir imprimé toutes les clés et valeurs présentes dans le tuple externe.
Programme pour imprimer les clés et valeurs d'un tuple -
ListOfTuples = ((1, 4), (3, 5), (4, 5), (5, 6)) for item in ListOfTuples: print(f"Key : {item[0]} Value : {item[1]}")
Key : 1 Value : 4 Key : 3 Value : 5 Key : 4 Value : 5 Key : 5 Value : 6
Dans cet article, nous avons découvert la signification des clés et des valeurs dans tuple en Python. Et comment pouvons-nous utiliser la boucle for pour imprimer toutes les clés et valeurs du tuple.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!