Welkom terug.
Onthoud deze oefening die we een paar video's geleden hebben gedaan, waar we een lijst met letters hadden en ik wilde dat
je de duplicaten zou vinden en ze terugstuurde in een lijst met duplicaten.
In ons geval hebben we deze functie met Lupe's geschreven.
Dat keerde terug naar B en eindigde omdat zowel B.
En nd waar duplicaten in de lijst.
Dit wordt een moeilijke, met behulp van wat je hebt geleerd over begrip, is er een manier om
dit netter te doen?
Ik wil bijvoorbeeld dat je duplicaten zegt.
Soortgelijk.
En te creëren.
Een begrip hier dat exact hetzelfde antwoord B en ND retourneert, zodat als ik duplicaten op één regel print, ik
de duplicaten kan vinden.
Je kunt setbegrippen gebruiken, je kunt minder begrip gebruiken, woordenboekbegrip, wat je ook
nodig hebt, probeer het eens, denk er echt over na.
Je kunt de video pauzeren, want anders ga ik met het antwoord mee.
Wat ik ga doen is dit verwijderen.
En begin gewoon hier.
Nu, het eerste dat ik wil doen, is een lijstbegrip maken, wat moet ik hier doen?
Nou, ten eerste, ik weet dat ik een variabele ga maken, dus laten we het gewoon X noemen en hier ga ik
niets van dit wijzigen.
Ik hou X gewoon zoals het is.
Dus X staat voor A, B, dan C, dan B, dan D, en ik ga over en zeg voor
X.
In de lijst, een lijst, wil ik alleen de items toevoegen die worden herhaald.
Dus hoe kan ik dat controleren?
Nou, we kunnen een if-statement doen en hier ga ik het zeggen.
Nou, sommige punten tellen op de lijst.
Onthoud dat Count ons vertelt hoe vaak een item in de lijst voorkomt, dus we geven het gewoon de X-parameter, dus A om ons te laten
weten, hey, hoe vaak dat een in de lijst is?
Hoe vaak komt B in de lijst voor?
Hoe vaak A, C doet B, enzovoort.
En onze if-statement zou moeten controleren of het getal groter is dan één, toch?
Dus eens kijken wat er gebeurt als ik dit terugstuur.
Als ik op uitvoeren klik.
Kijk eens aan, ik krijg B, B en N.
Oké, dat is goed, maar.
Ik wil ze maar één keer hebben, ik hoef maar en en ik hoef niet zo goed te weten, ik heb
geen lijst van vier letters nodig.
Dus hoe kunnen we dit doen, we weten dat we zo'n set kunnen maken, toch?
Ik kan zeggen ingesteld.
En wikkel het hier in zodat de hele lijst wordt omgezet in een set, dus we geven dit aan de set en wat gebeurt
er dan?
Oh, en dit moet van Brackett zijn, want dit is een functie, dus dit is de set-functie die
Python ons geeft.
Dus als ik dit uitvoer.
Kijk dat heb ik en ben bijna klaar want, nou, dit is nu een set.
Ik heb je gevraagd me een lijst terug te sturen.
Dus, wat zullen we doen?
Welnu, we kunnen nu een lijst maken van die set.
Als ik klik, ren dan weg.
Daar gaan we, we hebben onze duplicaten allemaal op één regel.
Let wel, een hele lange regel en misschien is dit niet de meest leesbare code, maar dat is best gaaf.
Nou, dit is een lastige.
Misschien heb je het de eerste keer niet begrepen.
Het is ok.
Dit is gewoon iets dat je moet oefenen, je moet een heleboel problemen oplossen en je
zult er uiteindelijk aan wennen naarmate je carrière vordert.
Maar dat is het voor het begrip.
Ik zie je in de volgende video.
Tot ziens.