‫Parlons de notre prochaine structure de données, et celle-ci s'appelle un dictionnaire.
‫Dans d'autres langages, cela pourrait être appelé table de hachage, peut-être carte ou objets.
‫En Python, nous avons cette idée de dictionnaire ou Python aime l'appeler DECT, je dois m'assurer que je le prononce
‫correctement.
‫C'est un mot vraiment difficile à dire lorsque vous enregistrez et que vous le répétez encore et encore de toute façon.
‫Le dictionnaire, c'est quoi ?
‫Eh bien, c'est un type de données en Python, mais c'est aussi une structure de données.
‫Souvenez-vous que j'évoquais cette idée de structure de données lorsque nous parlions de listes.
‫Il y a eu les premiers la structure de données en Python que nous avons appris.
‫C'est un moyen pour nous d'organiser nos données sous une forme qui présente des avantages et des inconvénients différents et la manière dont nous y
‫accédons.
‫Par exemple, avec les listes, nous avons vu qu'elles sont facilement ordonnées.
‫Nous pouvons y accéder via des index comme zéro un.
‫Nous pouvons les inverser.
‫Nous pouvons y insérer.
‫C'était vraiment, vraiment sympa.
‫Et les dictionnaires ?
‫Eh bien, voyons à quoi ressemble un dictionnaire.
‫Un dictionnaire.
‫Nous allons ressembler à quelque chose comme ça aura une clé.
‫Et une valeur.
‫Puis une autre virgule et puis une autre clé.
‫Et une autre valeur.
‫Déchiffrons ceci, donc j'utilise ici des accolades, qui désignent un dictionnaire et contrairement à une liste,
‫nous avons ce que nous appelons une paire clé-valeur, une clé est une chaîne pour que nous saisissions la valeur.
‫Qu'est ce que je veux dire?
‫Eh bien, pour que nous puissions accéder à l'une de ces valeurs, j'irais au dictionnaire.
‫Et puis disons la clé dans notre cas, disons que nous voulons saisir nous saisirions la clé et ensuite, lorsque nous
‫imprimerons ici le résultat.
‫Nous obtenons la valeur à laquelle nous disons essentiellement à l'ordinateur, hé, j'ai ce dictionnaire précieux, rappelez-vous, je
‫peux dire ce que je veux, j'ai ce dictionnaire de variables.
‫Je veux que vous alliez chercher la clé B et cette clé B si elle existe, prenez-moi la valeur.
‫Donc ça va aller dans ta mémoire ou dans la mémoire de la machine.
‫Il va trouver où B est stocké dans notre mémoire et récupérer la valeur.
‫Donc, dans la bibliothèque, B, nous avons la valeur de et si nous voyons ce qui n'existe pas.
‫Si je clique sur exécuter maintenant, j'obtiens une erreur.
‫Il me dit, hé, désolé, tu cherches Kissi, mais je n'ai pas vraiment cette clé.
‫Et c'est ce qu'est un dictionnaire.
‫Un dictionnaire est une paire clé-valeur non ordonnée.
‫Ce que je veux dire par non ordonné signifie qu'ils ne sont pas côte à côte dans la mémoire.
‫Rappelez-vous, avec des listes, nous pouvions accéder à des listes avec un index de zéro, un index de un, un index de
‫deux, toutes ces étagères ou juste à côté les unes des autres, un dictionnaire d'autre part, elles sont
‫partout.
‫Bien que j'aie mis A et B ici, cela peut être à un endroit, un souvenir à celui-ci, à un autre endroit de la
‫mémoire.
‫Et si j'ajoute, disons X, ce sera à un autre endroit en mémoire.
‫Et ce n'est peut-être pas dans l'ordre.
‫Peut-être que je l'ai écrit a, B, X, mais quand je renvoie le dictionnaire entier, peut-être que je n'ai pas tout en
‫ordre.
‫Ceux-ci sont tous simplement dispersés dans notre mémoire.
‫Comme vous le voyez ici, quand j'ai reçu le dictionnaire, j'ai mis ces choses en ordre, mais c'est uniquement parce qu'il
‫est petit.
‫Si j'avais un très très gros dictionnaire, je ne les aurais peut-être pas pour l'avoir inséré.
‫Ainsi, un dictionnaire est une paire clé-valeur non ordonnée, et tant que nous connaissons la clé, quelle que soit la clé que
‫nous recherchons, alors nous la donnons simplement et notre ordinateur saura, hé, où en mémoire pour
‫chercher à saisir les valeurs.
‫Maintenant, voici ce qui est cool avec les structures de données comme les dictionnaires et répertorie leurs conteneurs autour des données,
‫n'est-ce pas ?
‫Cela peut donc être tout ce que nous voulons.
‫Disons que nous voulons que celui-ci soit une liste.
‫Un deux trois.
‫Peut-être que nous voulons que ce soit une chaîne.
‫Bonjour.
‫Et c'est peut-être une valeur booléenne comme.
‫Vrai.
‫C'est tout à fait valable, je peux accéder au A.
‫Comme, donc et j'obtiens la liste, et si je veux le deuxième élément de la liste pendant que j'en indexe un comme celui-ci
‫?
‫Et voilà, j'y arrive et c'est la même chose avec les listes et vous
‫verrez beaucoup cela, où si nous avions une liste ou appelons-la ma liste et ma liste contient un dictionnaire qui a, disons a.
‫Une.
‫Et vous savez quoi, faisons simplement un copier-coller, nous le ferons.
‫Nous aurons donc le premier élément du tableau.
‫Comme ceci, puis une virgule, puis un autre élément du tableau.
‫Et cette fois-ci, celui-ci en a quatre, cinq, six.
‫Alors que je peux maintenant récupérer dans ma liste.
‫Les.
‫Premier élément.
‫Indira.
‫Et puis peut-être saisir.
‫Le A qui est la clé, alors rappelez-vous, c'est une chaîne et que nous voulons saisir, disons, le troisième élément, alors
‫nous allons y aller.
‫Pour me battre, je devrais en avoir trois et deux.
‫Voilà.
‫Maintenant, vous vous demandez peut-être, hmm, quel est le problème avec ces structures de données ?
‫Genre, pourquoi avons-nous besoin d'un dictionnaire ?
‫Pourquoi avons-nous besoin d'une liste?
‫Pourquoi peut-on n'avoir qu'une seule chose qui fait tout ?
‫N'est-ce pas plus simple ?
‫Pensez-y, car dans la prochaine vidéo, je vais essayer de répondre à cette question pour vous.