‫Parlons de nos prochains fondamentaux pour les développeurs, et celui-ci consiste à comprendre les structures de données.
‫Un très bon programmeur est un programmeur qui est capable de décider quelle structure de données utiliser alors que jusqu'à présent nous avons appris
‫les dictionnaires et les listes et nous en apprendrons quelques autres tout au long du cours.
‫Mais un très bon programmeur, un programmeur expérimenté est capable de comprendre quels sont les compromis,
‫quand utiliser quoi.
‫Et bien que je puisse vous donner une liste de ceci, c'est quand vous devriez le faire et c'est quand vous devriez
‫peut-être utiliser des dictionnaires.
‫Le fait est que cela demande de la pratique et de l'expérience.
‫Donc tout au long de notre cours et ensuite des exercices que nous allons faire, des
‫projets que nous allons construire à la fin, j'espère que cette idée de comprendre quand utiliser quelle structure de données a du sens pour
‫vous.
‫Mais revenons à notre exemple.
‫Quand utiliser une liste et quand utiliser un dictionnaire ?
‫Eh bien, la première chose que nous devons réaliser, c'est qu'un dictionnaire n'est pas trié, écrire une liste a un ordre,
‫il n'a aucun index, ainsi de suite, un dictionnaire n'a pas d'ordre.
‫Alors peut-être que si vous voulez avoir une liste de personnes en ligne dans votre magasin, eh bien, vous devriez probablement utiliser une
‫liste.
‫Mais peut-être que vous avez un utilisateur qui joue à un jeu et que cet utilisateur a un prénom, peut-être des armes, peut-être un
‫H qui n'a pas à être commandé.
‫Vous pouvez donc utiliser un dictionnaire.
‫De plus, vous remarquerez que les dictionnaires contiennent plus d'informations que les listes.
‫C'est vrai, parce que les listes n'ont que cette valeur unique, c'est-à-dire qu'une liste a l'index et quelle que soit la
‫valeur.
‫Et ici, nous avons un dictionnaire à l'intérieur d'une liste qui contient beaucoup d'informations.
‫Au fond, une liste est simplement un index et une sorte de valeur ici.
‫Droit.
‫Par rapport à un dictionnaire qui contient beaucoup plus d'informations.
‫Il détient une clé.
‫Cela pourrait donc être les armes de cet utilisateur.
‫Bonjour.
‫Peut-être que le message d'accueil de l'utilisateur l'est peut-être.
‫Magic est une autre information sur cet utilisateur, nous pouvons donc avoir à la fois des clés et des valeurs dans un dictionnaire, il
‫contient donc beaucoup plus d'informations.
‫Et au fur et à mesure que nous apprenons différentes structures de données, vous aurez ces différents avantages et inconvénients,
‫vous commencerez à comprendre quand utiliser quoi.
‫Très bien, il y a un autre développeur, les fondamentaux que je verrai dans le prochain.