dictionnaire Python obtenir

La méthode get() du dictionnaire Python renvoie la valeur associée à une clé spécifique. get() accepte deux arguments : la clé que vous souhaitez rechercher et une valeur par défaut qui est renvoyée si la clé n’est pas trouvée.

Récupérer une valeur pour une clé spécifiée dans un dictionnaire est une opération courante lorsque vous travaillez avec des dictionnaires. Par exemple, vous pouvez être propriétaire d’un salon de thé et vouloir récupérer le nombre de commandes que vous avez eues pour du thé blanc.

C’est là que le dictionnaire Python obtient‚Äîdict.get()‚Äîla méthode entre : elle retourne la valeur d’une clé spécifiée dans un dictionnaire.

Cette méthode ne retournera une valeur que si la clé spécifiée est présente dans le dictionnaire, sinon elle retournera < em>Aucun.

Dans ce tutoriel, nous allons explorer la méthode intégrée de Python dict.get() et comment vous pouvez l’utiliser pour récupérer des valeurs des dictionnaires Python. De plus, nous allons parcourir des exemples de la méthode dict.get() dans des programmes réels pour expliquer plus en détail son fonctionnement.

Python Dictionary Refreher

Les dictionnaires Python mappent les clés aux valeurs et créent des paires clé-valeur qui peuvent être utilisées pour stocker des données. Les dictionnaires sont souvent utilisés pour contenir des données connexes. Par exemple, un dictionnaire pourrait servir de dossier d’un élève dans une école ou d’informations sur un livre dans une bibliothèque. Je souhaite donner aux auteurs des commentaires directs afin qu’ils puissent s’améliorer au lieu de simplement corriger les erreurs.

Voici un exemple de dictionnaire en Python contenant des informations sur un thé spécifique vendu dans un magasin de thé :

Les mots au à gauche des deux-points se trouvent les clés du dictionnaire, qui dans l’exemple ci-dessus sont : fournisseur, nom, boxes_in_stock et loose_leaf.

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.

Le dictionnaire Python get() La méthode récupère une valeur mappée sur une clé particulière. get() renverra None si la clé n’est pas trouvée, ou une valeur par défaut si une est spécifiée.

:1em; padding-right:1em;">" PLUS : Recherche binaire Python : un guide pas à pas

La syntaxe de la méthode dict.get() en Python est la suivante :

La méthode dict.get() accepte deux paramètres :

  • name est le nom de la clé dont vous souhaitez renvoyer la valeur. Ce paramètre est obligatoire.
  • valeur est la valeur à renvoyer si la clé spécifiée n’existe pas. La valeur par défaut est Aucun. Ce paramètre est facultatif.

Vous pouvez récupérer des éléments d’un dictionnaire en utilisant la syntaxe d’indexation. Comme nous le verrons plus loin dans ce guide, cela peut parfois être contre-intuitif.

La plupart des débutants apprennent d’abord l’indexation. Mais, une fois vous savez comment utiliser get(), vous l’utiliserez probablement plus souvent que le dictionnaire i l’indexation pour récupérer une valeur.

Obtenir des valeurs à partir d’un dictionnaire en Python : exemple

Parcourons un exemple pour illustrer le dict.get() méthode en action. Disons que nous exploitons une maison de thé et que nous voulons voir combien de personnes ont commandé du matcha_green_tea le mois dernier.

Ces données font partie d’un dictionnaire qui stocke les noms de thés comme clés. Le nombre de personnes qui ont commandé des thés spécifiques est stocké sous forme de valeurs.

Nous pourrions utiliser le code suivant pour récupérer le nombre de personnes commandées matcha_green_tea :

Notre code renvoie : 26.

Au début de notre code, nous définissons une variable Python appelée teas . Ce dictionnaire stocke des informations sur les commandes de thé dans notre salon de thé.

Ensuite, nous utilisons la méthode dict.get() sur notre dictionnaire thés pour récupérer la valeur associée à la clé matcha_green_tea. Enfin, nous imprimons la valeur sur la console à l’aide d’une instruction Python print().

Let‚Äôs considérons un autre exemple. Disons que nous avons un dictionnaire pour chaque thé que nous vendons. Ces dictionnaires contiennent des informations sur leurs thés respectifs, notamment :

  • Qui est le fournisseur.
  • Ce que nous appelons le thé.
  • Combien de boaîtes nous avoir en stock.
  • Que ce soit des feuilles mobiles.

Ce qui suit est notre dictionnaire pour le thé noir que nous vendons :

Supposons que nous voulions savoir si notre thé noir est stocké sous forme de thé en vrac. Nous pourrions le faire en utilisant ce code :

Notre code renvoie une valeur booléenne Python : Vrai.

Nous utilisons la méthode dict.get() pour récupérer la valeur de loose_leaf dans le black_tea< /em> dictionnaire. Le fait que notre code renvoie True nous indique que notre thé noir est stocké sous forme de thé en feuilles. ive une valeur None si notre thé n’existait pas dans le dictionnaire.

Python Dictionary get() : valeur par défaut

La méthode dict.get() accepte un deuxième paramètre facultatif. Ce paramètre spécifie la valeur qui doit être renvoyée si une clé est introuvable dans un dictionnaire. Cela vous permet de modifier la réponse par défaut de Aucun si une valeur n’est pas trouvée.

Donc, disons que nous voulons récupérer les taste_notes à partir d’un dictionnaire qui stocke des informations sur le thé noir nos stocks de maison de thé. Nous venons tout juste d’engager notre dégustateur de thé chargé de rédiger ces descriptions, elles n’existent donc pas encore pour tous les thés. Les notes de dégustation n’existent pas pour notre thé noir.

"La carrière Karma est entrée dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et mes objectifs dans la vie !"

Vénus, ingénieur logiciel chez Rockbot

Pour éviter que notre programme ne renvoie Aucun, nous voulons que notre code renvoie un message de notification. Ce message doit nous informer que les notes de go√ªt ne sont pas encore disponibles pour ce thé.

Le programme ci-dessous récupère les taste_notes d’un dictionnaire contenant des informations sur notre thé noir. Notre programme renvoie un message si les notes de dégustation ne sont pas disponibles :

Notre dictionnaire black_tea ne contient pas de valeur pour la clé taste_notes, notre programme renvoie donc le message suivant :

Les notes de dégustation ne sont pas encore disponibles pour ce thé.

Dictionnaire Python get() vs. dict[key]

Une méthode courante utilisée pour accéder à une valeur dans un dictionnaire est de référencer sa valeur en utilisant la syntaxe dict[key].

La différence entre la syntaxe dict[key] et dict.get () est que si une clé n’est pas trouvée en utilisant la syntaxe dict[key], une KeyError est levée. Si vous utilisez dict.get() et une clé n’est pas trouvée, le code renverra Aucun (ou une valeur personnalisée, si vous en spécifiez une).

Voici ce qui se passe si nous essayons d’utiliser le syntaxe dict[key] pour récupérer les taste_notes d’un dictionnaire dépourvu de cette clé :

Comme taste_notes n’est pas présent dans notre dictionnaire black_tea, notre code renvoie l’erreur suivante :

Conclusion

Le < La méthode em>dict.get() est utilisée en Python pour récupérer une valeur d’un dictionnaire. dict.get() renvoie Aucun par défaut si la clé que vous spécifiez est introuvable. Avec cette méthode, vous pouvez spécifier un deuxième paramètre qui renverra une valeur par défaut personnalisée si une clé n’est pas trouvée.

Vous pouvez également utiliser la syntaxe dict[key] pour récupérer une valeur d’un dictionnaire. Si vous utilisez la syntaxe dict[key] et que le programme ne trouve pas la clé que vous spécifiez, le code renverra une KeyError. √âtant donné que cette syntaxe renvoie une erreur, l’utilisation de la méthode dict.get() est souvent plus appropriée.

Vous êtes maintenant prêt à commencer à récupérer les valeurs d’un dictionnaire Python en utilisant dict.get() comme un pro ! Pour obtenir des conseils sur les cours et les ressources d’apprentissage Python, consultez notre Guide d’apprentissage de Python.