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.
À droite.
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.