- 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 person00:00:00 :Jusqu'à présent, la seule structure de données qu'on a vu qui nous permettent de stocker plusieurs valeurs, c'est la liste.Le problème avec les listes, c'est qu'on ne peut accéder aux données contenues à l'intérieur qu'avec les indices.
00:00:11 :Par exemple, ici j'ai une liste de personnes avec leur prénom, leur profession et la ville de naissance.Si je veux récupérer le prénom de la première personne, je vais devoir utiliser deux fois l'indice 0pour récupérer déjà la liste qui contient Paul, Ingénieur et Paris, et ensuite récupérer uniquement le prénom à l'intérieur de cette liste.
00:00:31 :Ce n'est donc vraiment pas pratique et le code n'est pas très clair.Quelqu'un qui lirait le code sans savoir que le prénom est en première position dans la liste ne comprendra pas quelles valeurs on essaye de récupérer.
00:00:42 :Pour mieux organiser nos données dans des cas plus complexes comme celui qu'on vient de voir, on va donc utiliser ce qu'on appelle les dictionnaires.Les dictionnaires fonctionnent sur un système de clés et de valeurs.
00:00:53 :On va donc avoir pour chaque valeur stockée dans le dictionnaire une clé associée qui va nous permettre d'accéder à cette valeur.Au niveau de la syntaxe, ce qui définit un dictionnaire, ce sont les accolades.
00:01:13 :Si on veut avoir plusieurs entrées à l'intérieur d'un dictionnaire, il suffit de les séparer par une virgule.D'ailleurs, vous pouvez sans problème mettre chaque élément à la ligne, pitant ne vous retournera pas d'erreur de syntaxe.
00:01:24 :Donc généralement, c'est ce qu'on fait puisque c'est beaucoup plus facile à lire vu que les dictionnaires contiennent souvent beaucoup de clés et de valeurs.Là où ça devient très intéressant, c'est que tout comme les listes, on peut très bien imbriquer des dictionnaires les uns dans les autres.
00:01:37 :Du coup, la liste qu'on avait au début, on pourrait la réécrire comme ceci sous la forme d'un dictionnaire.On a donc un premier dictionnaire qui contient trois clés, 0, 1 et 2.
00:01:47 :Et à chaque clé, on associe un nouveau dictionnaire qui contient lui aussi trois clés, le prénom, la profession et la ville.Donc ça paraît peut-être plus complexe comme ça, mais vous allez voir dans la prochaine partie, je vais vous montrer comment accéder aux valeurs contenues dans un dictionnaire.
00:02:01 :Et vous allez tout de suite comprendre l'intérêt des dictionnaires par rapport aux listes.Une dernière chose très importante à savoir, c'est que les clés sont uniques.
00:02:08 :Vous ne pouvez donc pas avoir un dictionnaire, par exemple, avec deux fois la même clé.Donc là, on a deux clés prénom et ça ne fonctionne pas.
00:02:16 :Python ne vous permettra pas de créer ce dictionnaire.Et c'est assez logique puisque comme on accède à la valeur d'une clé grâce au nom de la clé,et bien si on essayait de récupérer la valeur qui correspond à la clé prénom dans ce cas-ci,Python ne saurait pas s'il faut qu'il nous retourne Paul ou Julie.
Il te reste des vidéos à visionner back_hand
warningTu n'as pas terminé toutes les vidéos de cette partie.
🔥
Tu as complété 0% du parcours.