- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte personlive_helpToutes les questions
Marc
18 mars 2024 - 18 mars 2024 à 13:04
checkConversation résolue
2 réponses
Utilisation de get() sur un dictionnaire contenant des dictionnaires
Bonjour, Vous dites qu'il est préférable d'utiliser get pour récupérer la valeur d'une clé au sein d'un dictionnaire. Mais sauf erreur de ma part, il n'est pas indiquer comment récupérer …
Aurelien Morganti
26 février 2023 - 26 février 2023 à 17:01
checkConversation résolue
4 réponses
dictionnaire get
je ne vois pas pk cela ne fonctionne pas, alors que la clé prénom existe
00:00:24 :Tout comme les listes, quand on a des structures imbriquées les unes dans les autres, il suffit de mettre plusieurs crochets à la suite.Ici, on récupère donc la valeur associée à la clé 0, ce qui nous retourne le dictionnaire correspondant à Paul.
00:00:36 :Et à l'intérieur de ce dictionnaire, on récupère la valeur associée à la clé prénom.On voit donc ici tout l'intérêt des dictionnaires.Sur une liste, le fait qu'on ne puisse récupérer un élément qu'avec un indice nous laisse un peu dans le flou quant à la valeur que l'on récupère à l'intérieur de la liste.
00:00:52 :Avec un dictionnaire, on comprend tout de suite qu'on veut récupérer le prénom de l'employé avec l'id 0.Alors cette façon de récupérer une valeur avec les crochets, elle va cependant nous retourner une erreur si jamais la clé que l'on indique n'existe pas dans le dictionnaire.
00:01:07 :A la place, on peut utiliser la méthode get qui elle va nous retourner none si jamais la clé n'existe pas.Donc c'est un bon moyen d'éviter les erreurs puisque ça arrive quand même assez fréquemment qu'une clé puisse ne pas exister dans un dictionnaire.
00:01:29 :On peut donc retourner par exemple une chaîne de caractère qui indique à l'utilisateur que la clé qu'il recherche n'existe pas dans le dictionnaire.Donc voilà comment se prévenir à la fois des erreurs et en même temps préciser un peu plus notre script en envoyant une valeur de retour.
00:01:44 :Personnellement, c'est cette méthode que je préfère utiliser pour récupérer des valeurs à l'intérieur d'un dictionnaire avec la méthode get plutôt qu'avec les crochets.Donc si vous êtes absolument certain que la clé que vous recherchez existe dans le dictionnaire, vous pouvez passer par les crochets.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.