‫Welkom terug.
‫Laten we een oefening doen waarbij we controleren op duplicaten in een lijst, dus ik heb hier
‫enkele lijsten en ik wil dat je deze lijst kunt controleren en afdrukken wat de dubbele waarden ook zijn.
‫In dit geval.
‫We zien dat en heeft duplicaten en ook B, heeft duplicaten.
‫Dus ik wil dat je B en D hier als een lijst afdrukt.
‫Hoe zou je dat gaan doen?
‫Pauzeer de video, probeer het, anders ga ik verder met het antwoord.
‫En trouwens, je mag hier geen sets voor gebruiken.
‫Dus voor deze oefening kun je de datastructuursets gebruiken.
‫In plaats daarvan moet je gewoon conditionals en loops gebruiken die we in de afgelopen paar video's hebben geleerd.
‫Dus probeer het eens, pauzeer de video en als je klaar bent, ga ik verder met het antwoord.
‫Eerst ga ik een variabele maken met de naam duplicaten, en dit wordt een lege lijst
‫die we gaan vullen met dubbele waarden.
‫Vervolgens ga ik deze lijst herhalen, Songline, om te zeggen voor waarde in een lijst en hier.
‫We zullen.
‫Wat kunnen we doen?
‫Dit is een moeilijke, maar wat ik ga doen is zeggen dat als een lijstpunt telt, onthoud, telling stelt ons in staat
‫om te tellen hoe vaak een item in een lijst bestaat en ik ga waarde zeggen zodat sommige lijsten Graaf.
‫En ik geef het een het zal komen voor mij hoe vaak A in de lijst voorkomt.
‫Heel, heel handig.
‫Nogmaals, als je dat niet hebt bedacht, zijn er veel oplossingen voor dit probleem.
‫Er is dus niet één juist antwoord.
‫Ik laat je gewoon zien hoe ik het zou hebben gedaan.
‫Nu ga ik zeggen dat als dat groter is dan één in dat geval, dat er een duplicaat is.
‫Dus ik ga het toevoegen aan de binnenkant van de duplicaten.
‫Dus laten we gewoon doorgaan en punt toevoegen zeggen, want ik wil hier een waarde toevoegen.
‫En aan het einde van dit alles, laten we gewoon duplicaten afdrukken.
‫Laten we eens kijken of dit werkt, ik ga op uitvoeren klikken.
‫En goed, ik krijg beide.
‫En eindigen, maar ik heb deze duplicaten niet nodig, ik moet alleen weten wat de duplicaten zijn.
‫Ik heb maar één instantie nodig van in één instantie zijn.
‫Dus terwijl we hier kunnen doen, is een andere if-instructie doen en zeggen of de waarde niet dubbel is.
‫En ja, dit is een beetje een truc, je herinnert je misschien, dat niet het tegenovergestelde is, toch?
‫Dus we controleren of hooi waarde heeft en duplicaten.
‫En niet in wezen zegt, hey, als waarde niet in duplicaten is, leest het als Engels.
‫En dit gaat evalueren naar waar en onwaar.
‫En tot slot, zorg ervoor dat we de inspringing goed krijgen.
‫We gaan de waarde toevoegen.
‫Dus als ik op uitvoeren klik.
‫Ik krijg B en en.
‫Nogmaals, als hij dit niet meteen snapt, maak je geen zorgen, het kan lastig worden, en dit is een van die
‫dingen die je gewoon moet blijven oefenen.
‫Maar je ziet hier dat ik Loop's kon gebruiken. Ik was in staat om logische operators zoals not en conditionals zoals if-statements te gebruiken
‫om een probleem op te lossen in slechts een paar regels code.