Content de te revoir.
Rappelez-vous cet exercice que nous avons fait il y a quelques vidéos où nous avions une liste avec des lettres et je voulais
que vous trouviez les doublons et les renvoyiez dans une liste de doublons.
Dans notre cas, nous avons écrit cette fonction avec celle de Lupe.
Cela est revenu à B et s'est terminé parce que B.
Et nd où les doublons dans la liste.
Maintenant, cela va être difficile, en utilisant ce que vous avez appris sur les compréhensions, y a-t-il un moyen de
faire cela plus proprement ?
Par exemple, je veux que vous disiez des doublons.
Comme ça.
Et de créer.
Une compréhension ici qui renvoie exactement la même réponse B et ND de sorte que si j'imprime des doublons sur une seule ligne,
je puisse trouver les doublons.
Vous pouvez utiliser des compréhensions définies, vous pouvez utiliser moins de compréhensions, la compréhension
du dictionnaire, tout ce dont vous avez besoin, essayez-le, réfléchissez-y vraiment.
Vous pouvez mettre la vidéo en pause car sinon je vais y aller avec la réponse.
Ce que je vais faire, c'est supprimer cela.
Et commencez simplement ici.
Maintenant, la première chose que je veux faire est de créer une liste de compréhension, que dois-je faire ici ?
Eh bien, d'abord, je sais que je vais créer une variable, alors appelons-la simplement X et ici, je ne vais rien
modifier de tout cela.
Je vais juste garder X tel qu'il est.
Donc X va représenter A, B, puis C, puis B, puis D, et je vais boucler et dire pour
X.
Dans la liste, une liste, je veux seulement ajouter les éléments qui se répètent.
Alors comment puis-je vérifier cela?
Eh bien, nous pouvons faire une déclaration if et je vais le dire ici.
Eh bien, certains points de liste comptent.
Rappelez-vous, Count nous dit combien de fois un élément apparaît dans la liste, nous lui donnons donc simplement le paramètre X, donc A pour nous faire savoir,
hé, combien de fois cela apparaît-il dans la liste ?
Combien de fois B apparaît-il dans la liste ?
Combien de fois A, C fait B ainsi de suite.
Et notre instruction if doit vérifier si le nombre est supérieur à un, n'est-ce pas ?
Voyons donc ce qui se passe quand je retourne ça.
Si je clique sur exécuter.
Regarde ça, j'obtiens B, B et N.
D'accord, c'est bien, mais.
Je ne veux les avoir qu'une seule fois, je n'ai besoin que de l'être et et je n'ai pas besoin de bien le savoir, je
n'ai pas besoin d'une liste de quatre lettres.
Alors, comment pouvons-nous faire cela, nous savons que nous pouvons créer un ensemble comme celui-ci, n'est-ce pas ?
Je peux dire réglé.
Et enveloppez-le ici pour que la liste entière soit transformée en un ensemble, donc nous donnons ceci à l'ensemble et ensuite, que se
passe-t-il ?
Oh, et cela doit être celui de Brackett, n'est-ce pas, car c'est une fonction, c'est donc la fonction set que
Python nous donne.
Donc si je lance ça.
Regardez ce que j'ai et et presque fini parce que, eh bien, c'est maintenant un ensemble.
Je vous ai demandé de me retourner une liste.
Alors, que devrions-nous faire?
Eh bien, nous pouvons maintenant créer une liste à partir de cet ensemble.
Si je clique, cours.
Et voilà, nous avons tous nos doublons sur une seule ligne.
Attention, une très longue ligne et ce n'est peut-être pas le code le plus lisible, mais c'est plutôt cool.
Maintenant, c'est difficile.
Peut-être que vous ne l'avez pas compris la première fois.
C'est d'accord.
C'est juste quelque chose que vous devez pratiquer, vous devez faire un tas de problèmes et vous finirez par vous
habituer au fur et à mesure que vous progressez dans votre carrière.
Mais c'est tout pour la compréhension.
Je te verrai dans la prochaine vidéo.
Bye Bye.