Comment parcourir des tuples dans un dictionnaire en utilisant Python
Dans cet article, nous apprendrons comment parcourir les tuples du dictionnaire en python.
Méthodes utilisées
Voici les différentes méthodes utilisées pour accomplir cette tâche -
Utilisation de l'indexation
Utilisation de la méthode dictionnaire.values()
Utilisation de la méthode dictionnaire.items()
Les Tuples sont un type de données immuable et non ordonné utilisé pour stocker des collections en Python. Les listes et les tuples sont similaires à bien des égards, mais une liste a une longueur variable et est mutable par rapport à un tuple qui a une longueur fixe et est immuable.
Méthode 1 : Utilisation de l'indexation
Fonction len() - Le nombre d'éléments dans un objet est renvoyé par la méthode len(). La fonction len() renvoie le nombre de caractères dans une chaîne lorsque l'objet est une chaîne.
Algorithme (étapes)
Voici l’algorithme/les étapes à suivre pour effectuer la tâche souhaitée. −
Créez une variable pour stocker le dictionnaire d'entrée contenant les valeurs sous forme de tuple.
Imprimez le tuple entier mappé avec la clé spécifique (ici 10) du dictionnaire d'entrée en utilisant la clé
Parcourez les éléments du tuple du dictionnaire à l'aide de l'opérateur in pour imprimer un par un les éléments du tuple mappés avec la clé du dictionnaire.
Parcourez jusqu'à la longueur des éléments du tuple du dictionnaire en utilisant la fonction range() pour imprimer les éléments du tuple mappés avec la clé du dictionnaire.
Exemple
Le programme suivant parcourt les tuples du dictionnaire et imprime les éléments de chaque tuple à l'aide de l'indexation -
# input dictionary
inputDict = {10: ("Hello", "Tutorialspoint", "Python"),
20: ("dhoni", "virat", "pandya", "rohit sharma"),
30: ("this", "is", "a", "dictionary")}
print("The Tuple mapped with the key 10 of the dictionary is:"),
# printing the whole tuple mapped with the key 10 of the dictionary
print(inputDict[10])
print()
print("The Tuple mapped with the key 20 of the dictionary is:"),
# printing the elements of the tuple mapped with
# the key 20 of the dictionary one-by-one using for loop and in operator
for i in inputDict[20]:
# printing the corresponding element
print(i),
print()
print("The Tuple mapped with the key 30 of the dictionary is:"),
# printing the elements of the tuple mapped with
# the key 20 of the dictionary one-by-one using for loop and range()
for k in range(0, len(inputDict[30])):
# accessing the corresponding element
print(inputDict[30][k])
Sortir
Lors de l'exécution, le programme ci-dessus générera la sortie suivante -
The Tuple mapped with the key 10 of the dictionary is:
('Hello', 'Tutorialspoint', 'Python')
The Tuple mapped with the key 20 of the dictionary is:
dhoni
virat
pandya
rohit sharma
The Tuple mapped with the key 30 of the dictionary is:
this
is
a
dictionary
Méthode 2 : utilisation de la fonction Values()
Utilisez la fonction dictionary.values() pour parcourir les tuples d'un dictionnaire avec la boucle for.
Fonction Values() (la méthode dict.values() fournit un objet de vue qui affiche une liste de toutes les valeurs du dictionnaire par ordre d'insertion)
Algorithme (étapes)
Voici l’algorithme/les étapes à suivre pour effectuer la tâche souhaitée. −
Créez une variable pour stocker le dictionnaire d'entrée contenant les valeurs sous forme de tuple.
Utilisez la boucle for pour parcourir les valeurs (tous les tuples) d'un dictionnaire à l'aide de la fonction values().
Utilisez une autre boucle for imbriquée pour parcourir à nouveau chaque tuple.
Imprimer l'élément correspondant du tuple
Exemple
Le programme suivant parcourt les tuples du dictionnaire et imprime les éléments de chaque tuple à l'aide de la fonction dictionnaire.values() -
# input dictionary containing the values as a tuple
inputDict = {10: ("Hello", "Tutorialspoint", "Python"),
20: ("dhoni", "virat", "pandya", "rohit sharma"),
30: ("this", "is", "a", "dictionary")}
# traversing through the values(tuples) of a dictionary using values() function
for p in inputDict.values():
# traversing within each tuple again using another nested for loop
for q in p:
# printing the elements of the corresponding tuple one by one
print(q)
print(" ")
Sortir
Lors de l'exécution, le programme ci-dessus générera la sortie suivante -
Hello
Tutorialspoint
Python
dhoni
virat
pandya
rohit sharma
this
is
a
dictionary
Méthode 3 : Utilisation de la méthode Dictionary.items()
Utilisez la fonction dictionary.items() pour parcourir les tuples d'un dictionnaire avec la boucle for.
La fonction items() renvoie un objet de vue, c'est-à-dire qu'elle contient les paires clé-valeur du dictionnaire, sous forme de tuples dans une liste.
Algorithme (étapes)
Voici l’algorithme/les étapes à suivre pour effectuer la tâche souhaitée. −
Créez une variable pour stocker le dictionnaire d'entrée contenant les valeurs sous forme de tuple.
Utilisez la boucle for pour parcourir les clés et les valeurs (tous les tuples) d'un dictionnaire à l'aide de la fonction items().
Parcourez tous les éléments du tuple à l’aide d’une autre boucle for imbriquée.
Imprimez les éléments du tuple.
Exemple
Le programme suivant parcourt les tuples du dictionnaire et imprime les éléments de chaque tuple à l'aide de la fonction Dictionary.items() -
# input dictionary containing the values as a tuple
inputDict = {10: ("Hello", "Tutorialspoint", "Python"),
20: ("dhoni", "virat", "pandya", "rohit sharma"),
30: ("this", "is", "a", "dictionary")}
# traversing through keys,values(tuples) of a dictionary using items() function
for key, tuplevalues in inputDict.items():
# traversing within values of each tuple again using another nested for loop
for value in tuplevalues:
# printing the elements of the corresponding tuple elements one by one
print(value)
print(" ")
Sortir
Lors de l'exécution, le programme ci-dessus générera la sortie suivante -
Hello
Tutorialspoint
Python
dhoni
virat
pandya
rohit sharma
this
is
a
dictionary
Conclusion
Cet article nous a fourni trois méthodes différentes pour parcourir les tuples dans le dictionnaire donné. Nous avons appris à utiliser la fonction values() pour obtenir les valeurs du dictionnaire. De plus, nous avons appris à utiliser la méthode items() pour parcourir les clés et les valeurs du dictionnaire.