Content de te revoir.
Je vous ai mentionné qu'un dictionnaire de valeurs peut contenir n'importe quel type de données, mais qu'en est-il des clés
?
Jusqu'à présent, je n'ai utilisé que des chaînes pour désigner une clé.
Mais pourrais-je faire quelque chose comme ça ?
Pourrais-je en faire un, deux, trois comme ça ?
Eh bien, jetons un coup d'œil, essayons si j'en fais un, deux, trois.
Et je clique sur exécuter.
J'en reçois un, deux, trois, génial, ça marche.
Qu'en est-il vrai?
Si je sélectionne si j'ai une clé true et que je clique sur exécuter, cela fonctionnera-t-il ?
Oui, on dirait que ça marche.
Et une liste ?
Et si j'avais une liste de, disons, une seule ?
Cela fonctionnerait-il ?
Si je clique sur exécuter, non, ça ne marche pas, ça dit liste de types insaisissable, qu'est-ce que ça veut dire ?
Les clés de dictionnaire doivent avoir une propriété spéciale.
Une clé doit être immuable, c'est une clé, ne peut pas changer et les nombres booléens, je veux dire, c'est une valeur qui
ne peut pas changer.
Une chaîne, si vous vous en souvenez, est une valeur qui ne peut pas changer.
C'est immuable, mais une liste, si vous vous en souvenez, peut être modifiée.
Directement sur une liste, je peux réaffecter, disons, l'indice de zéro à autre chose.
À droite.
Donc à cause de ça, un dictionnaire dit, hé, mes clés, parce que je les stocke en mémoire et je ne veux pas
les perdre.
Ça doit être quelque chose qui ne va pas changer pour moi.
Peut-être qu'un programmeur intervient et modifie par erreur ce tableau de 100 pour avoir un index d'autre chose.
Bien.
Le dictionnaire ne veut pas vraiment cela car il ne veut pas perdre cette valeur.
Ainsi, une clé de dictionnaire doit toujours être immuable.
Et au fur et à mesure que nous apprenons quelques autres choses, comme un couple que nous verrons dans les prochaines vidéos, vous pouvez également les
utiliser comme clés.
Cependant, la plupart du temps, 95, 99% du temps, une clé pour un dictionnaire est généralement quelque chose de descriptif,
comme une chaîne.
OK, mais qu'en est-il de ceci, et si nous avons une autre chaîne ?
Un, deux, trois, et supprimons simplement ceci pour l'instant.
Que se passe-t-il lorsque je recherche un, deux, trois, la chaîne, si je clique sur exécuter, je reçois bonjour.
Une clé dans un dictionnaire doit être unique car il ne peut y avoir qu'une seule clé car cette clé va
représenter une étagère dans cet espace mémoire.
Donc, chaque fois que je fais la même clé et que j'ajoute peut-être une valeur, elle va être écrasée.
Cela n'existe donc plus.
Une clé doit être unique et c'est quelque chose qui ne peut bien exister qu'une seule fois.
Sinon, nous l'écrasons, c'est pourquoi vous voyez bonjour ici.
Nous avons perdu le tableau.
Un deux trois.
Explorons cette idée un peu plus dans la prochaine vidéo.