Parlons des compréhensions d'ensemble et de la compréhension du dictionnaire.
Maintenant, ce premier est en fait assez facile, voyez-vous, parce que nous pouvons faire la même chose que nous avons
fait avec les listes, nous changeons simplement ces notations entre parenthèses en un ensemble, qui est une accolade comme celle-ci, de sorte que
si je fais ma liste.
Le premier, je reçois un ensemble.
Idem avec le second, si je vais comme ça.
À des kilomètres.
Juste comme ça, et je pense que vous voyez l'idée, faisons-en un de plus sur le dernier.
Donc ma liste pour.
Encore une fois, vous pouvez également faire des compréhensions d'ensembles sur des ensembles, un moyen rapide pour nous de générer des ensembles.
Je me souviens que les ensembles n'autorisent que les nombres qui ne sont pas en double, uniquement les éléments uniques.
Qu'en est-il de la compréhension du dictionnaire ?
Eh bien, faisons quelque chose comme ça.
En utilisant la même formule que nous avons utilisée.
Créons un my DECT.
Et ici, nous allons créer une clé et une valeur juste comme ça.
Et cette évaluation clé.
Peut être actionné.
Donc, dans notre cas, disons que nous voulons multiplier la valeur par deux ou à la puissance deux.
C'est donc ce que nous voulons créer une paire clé-valeur et la valeur est prise en compte.
Maintenant, ici, je vais dire une autre boucle for pour, disons la valeur de la clé.
Et puis dedans.
Eh bien, et sur quoi allons-nous répéter ?
Eh bien, réfléchissons ici, pour que nous puissions créer un dictionnaire, nous avons besoin à la fois d'une clé et d'une valeur, n'est-ce pas
?
Je dois donc le transmettre et iterable, mais je dois le transmettre à iterable comme un dictionnaire qui a à la fois une clé
et une valeur.
Donc, nous pouvons faire quelque chose de simple ici, nous pouvons dire un dictionnaire simple qui aura.
Un comme un.
Et le.
Quant à et maintenant, tout ce que nous faisons est de passer un simple dictionnaire ici en tant qu'itérable, nous récupérons la clé et les valeurs en faisant
des éléments Dott, ce que nous avons déjà vu.
Et rendons cela un peu plus grand.
Voilà.
Mettons-le tout le chemin, juste pour que tout soit clair, tout est sur une seule ligne.
Et maintenant, voyons ce qui se passe.
Nous allons le parcourir étape par étape.
Je vais le copier et le coller.
Et si je clique sur exécuter.
Regarde ça, j'ai un nouveau dictionnaire qui a un égal à un et égal à quatre.
Passons maintenant en revue un par un.
Tout comme nous l'avons vu avec list et set, la première partie est ce que nous voulons faire avec les données.
Dans notre cas, je voulais une clé et une valeur, que j'allais extraire ici dans notre boucle for, j'aurais pu les nommer comme je
veux, même si j'aurais pu faire k envie.
Et vous pouvez le voir couramment dans le code Python, juste à court terme pour la clé et la valeur.
Et puis je voulais faire la puissance de deux à la valeur, alors c'est ce que je voulais faire.
C'est l'action.
C'est la boucle for que nous avons faite.
Donc, la boucle for consistait, hé, à extraire la clé de la valeur à l'aide des éléments de point du dictionnaire.
N'oubliez pas que j'avais besoin de deux valeurs pour pouvoir saisir la clé et la valeur.
Et puis la valeur que vous multipliez par deux ou à la puissance deux, donc nous obtenons cela si, par exemple, je voulais ajouter
une instruction if et dire, hé, je veux seulement que vous ajoutiez.
Si la valeur.
Si c'est le cas, disons que modulo deux est égal à zéro.
Alors seulement, je veux que vous ajoutiez le dictionnaire si je clique, cours.
Seule cette même valeur quatre est ajoutée au dictionnaire.
Très cool.
Encore une fois, cela rend votre code un peu moins lisible.
C'est donc juste un raccourci à utiliser.
Et peut-être que si vous le voyez dans le code, vous savez au moins ce que c'est.
Mais vous devez faire attention à ne pas être trop intelligent et faire des compréhensions de dictionnaire d'une seule ligne
simplement parce que vous pouvez simplement consolider nos connaissances.
Terminons avec un autre exemple.
Et si à la place j'ai ça, je veux faire un quatre ?
Non, dans une liste, un, deux, trois.
Nous n'avons donc plus ce dictionnaire, mais nous devons toujours inclure une clé et une paire de
valeurs, pourrais-je le faire pour que l'élément soit la clé et que l'élément multiplié par deux soit la valeur ?
Comment ferions-nous cela?
Mettez la vidéo en pause et essayez-la si vous le souhaitez.
Sinon, c'est comme ça qu'on fait.
Nous disons simplement que non est la clé et que la valeur sera nombre de fois comme ça.
Rien de trop difficile, non ?
Si je clique sur exécuter.
On y va.
Nous sommes capables d'utiliser des compréhensions.
Liz, compréhensions, compréhensions définies, compréhensions de dictionnaire comme moyen de créer des listes avec Python,
comme moyen de créer ces structures de données, très rapidement avec Python.
Faisons une pause et faisons un exercice dans la prochaine vidéo.