La méthode items(), la méthode keys() et la méthode values() renvoient des valeurs que vous pouvez utiliser pour parcourir un dictionnaire en Python. items() renvoie à la fois les clés et les valeurs d’un dictionnaire Python. keys() renvoie les clés dans un dictionnaire. values() renvoie les valeurs dans un dictionnaire. Vous pouvez également utiliser une boucle for pour parcourir un dictionnaire Python.
Lorsque vous travaillez avec dictionaries, vous voudrez peut-être parcourir les valeurs que vous avez stockées.
Par exemple, disons que vous créez un programme pour un bibliothécaire qui affiche le titre, la description, l’auteur et d’autres informations pertinentes d’un livre spécifique. Vous voudriez parcourir le dictionnaire en stockant ces données afin de pouvoir les afficher à l’utilisateur de votre programme.
Il existe plusieurs façons de parcourir un dictionnaire. Ce didacticiel expliquera comment parcourir un dictionnaire à l’aide d’une boucle for, items() et keys(). Nous allons également explorer un exemple de chacune de ces approches utilisées pour parcourir un dictionnaire.
Dictionary Refreher
Dictionnaires Python stocke les données dans une structure clé-valeur. Cela signifie que chaque valeur se voit attribuer une clé qui peut être utilisée pour référencer cette valeur particulière.
Voici un exemple de dictionnaire en Python :
Notre dictionnaire utilise des deux-points (:) qui séparent nos clés et nos valeurs . Les mots à gauche des deux points sont les clés, qui dans ce cas sont titre, auteur, date_published et in_stock< /em>. Ces clés sont toutes formatées sous forme de chaaînes.
Python Itérer dans le dictionnaire
Vous pouvez parcourir un dictionnaire Python en utilisant les méthodes keys(), items() et values(). keys() renvoie une liste itérable de clés de dictionnaire. items() renvoie les paires clé-valeur dans un dictionnaire. values() renvoie les valeurs du dictionnaire. Vous pouvez également utiliser une boucle for pour parcourir un dictionnaire.
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Say voulait savoir combien livres que votre bibliothèque avait en stock. Vous pouvez parcourir chaque dictionnaire pour calculer le total de la quantité de chaque livre.
Itérer à l’aide de la boucle for
Les dictionnaires sont des objets itérables, ce qui signifie que vous pouvez les parcourir comme tout autre objet. Le moyen le plus simple de parcourir un dictionnaire est peut-être d’utiliser une boucle Python for. Cette boucle vous permet de parcourir chaque valeur du dictionnaire individuellement.
Disons que vous écrivez un programme pour un bibliothécaire. Vous souhaitez imprimer les clés et les valeurs d’un livre spécifique sur la console. Chaque paire clé-valeur doit être imprimée sur la console sur une nouvelle ligne. Vous pouvez accomplir cette t√¢che en utilisant le code suivant :
Notre code renvoie ce qui suit :
Pour commencer, nous déclarons une variable Python appelée book qui stocke quatre clés et valeurs. Cette variable stocke une valeur dans le type de données du dictionnaire.
Ensuite, nous déclarons une boucle for qui parcourt chaque valeur de notre dictionnaire. La boucle for imprime à la fois la clé et la valeur associée à cette clé sur la console.
Iterate Using items()
dictionary.items() convertit chaque paire clé-valeur d’un dictionnaire en un tuple. En utilisant une boucle for et la méthode items(), vous pouvez parcourir toutes les clés et valeurs d’une liste.
Disons que nous voulons toujours parcourir notre dictionnaire de livres. Mais nous voulons que nos valeurs apparaissent sous la forme d’une liste de tuples. Nous pourrions le faire en utilisant le code suivant :
Notre code renvoie une liste de tuples :
Nous définissons un < em>for boucle qui parcourt notre dictionnaire book en utilisant items(). items() convertit chaque paire clé-valeur en un tuple, auquel nous pouvons ensuite accéder dans notre boucle for. Comme vous pouvez le voir, chaque paire clé-valeur a été imprimée sur la console sous forme de tuple.