‫Welkom terug.
‫De methoden waar we het over gaan hebben als het om sets gaat, vind je hier.
‫Het lijkt veel, maar ze lijken veel op elkaar.
‫Dus blijf erbij.
‫Ik heb twee sets voor ons zijn mijn set, dat is één tot en met vijf.
‫En dan je set, die is vier tot en met tien.
‫Laten we nu één voor één bekijken wat deze methoden doen.
‫En als je ooit Venn-diagrammen in je school hebt gezien, bijvoorbeeld twee cirkels die elkaar overlappen, dan lijkt
‫wat we gaan doen hier ongeveer op.
‫De eerste is verschil.
‫En sets zijn erg handig als je twee sets hebt en ze met elkaar vergelijkt.
‫Dus, hier zegt verschil bijvoorbeeld gewoon mijn set-dot-verschil en we geven het een andere set, zoals
‫jouw set.
‫Als ik dit hier print en ik klik op uitvoeren.
‫Ik krijg een, twee, drie, het zal het verschil vinden tussen de eerste, mijn set met jouw set.
‫Dus eventuele duplicaten tussen de twee, wat vier en vijf is?
‫Wordt genegeerd en toont alleen het verschil.
‫Dat is één, twee, drie, wat is het verschil tussen mijn set in jouw set gezien vanuit mijn set?
‫Nou, jouw set heeft niet één, twee, drie.
‫Hoe zit het met de volgende?
‫Gooi weer weg als we mijn set doen.
‫Niet weggooien.
‫Er staat dat het een element uit een set verwijdert als het een lid is.
‫Dus hier kunnen we zeggen weggooien.
‫Vijf.
‫En als ik print.
‫Mijn set en ik klikken op uitvoeren.
‫Ik krijg er geen, maar als ik hier mijn set print en ik klik op uitvoeren.
‫Ik krijg een, twee, drie, vier, omdat we er net vijf hebben weggegooid, het past onze set aan om onze werkruimte
‫schoon te houden.
‫Ik ga hier commentaar op geven.
‫De volgende is Defensie-update.
‫Dus ik ga mijn set zeggen en dan nog eens, laten we eens kijken wat de verschilupdate doet.
‫Verwijder alle elementen van een andere set uit deze set.
‫Dus als ik je set hier doe.
‫En nogmaals, ik print en klik op uitvoeren.
‫Nogmaals, geen, omdat het gewoon mijn set wijzigt, dus onthoud, we moeten gewoon onze afdruk hebben.
‫Mijn set.
‫En nu is mijn set geüpdatet met slechts één, twee en drie, omdat we het updaten zodat de verschillen
‫worden verwijderd.
‫Dus vier en vijf worden verwijderd, in tegenstelling tot het verschil waar het je net het verschil vertelde zonder te veranderen.
‫Nogmaals, als we hier teruggaan en gewoon mijn set doen.
‫En ik klik op uitvoeren.
‫Je ziet dat mijn set hier niet is aangepast.
‫Maar toen werd mijn setbodem gewijzigd vanwege een update van het verschil.
‫Oké, nog een paar te gaan kruising.
‫En deze, nogmaals, mijn set en hier nog een keer, laten we eens kijken wat het doet.
‫Het heeft gewoon een kruising met iets anders.
‫Laten we eens kijken of ik jouw set hier maak en print.
‫En ik voer dit uit.
‫Ik krijg er vier of vijf, want dat is het snijpunt, de twee gemeenschappelijke dingen die mijn set in
‫jouw set heeft.
‫Hoe zit het met deze onsamenhangende?
‫Nou, als ik mijn set doe.
‫En dan je set.
‫Ik heb het gevoel dat ik die woorden keer op keer zeg.
‫Hopelijk is dat niet al te vervelend.
‫En dan hier, als we hier commentaar op geven, voeren we dit uit.
‫Ik krijg vals is onsamenhangend, zegt gewoon, hé, overlappen die twee cirkels elkaar?
‫Hebben ze iets gemeen?
‫Als mijn zei bijvoorbeeld geen vier had, geen vier en vijf had en ik klik op uitvoeren.
‫Ik word waar omdat het onsamenhangend is, wat betekent dat deze sets niets gemeen hebben.
‫Geweldig, nog een paar.
‫De volgende die we gaan zien is subsect en is superset.
‫Maar laten we, voordat we dat doen, eerst een vakbond sluiten.
‫Eens kijken wat dit doet, Union.
‫Nou, zeg mijn set.
‫En hier willen we de andere set aan je set toevoegen als we dit afdrukken.
‫En klik op uitvoeren.
‫Ik krijg een, twee, drie, vier, vijf, zes, zeven, acht, negen, 10.
‫Wat deed dat net?
‫Welnu, Union heeft deze sets net samengevoegd, maar alle duplicaten verwijderd, dat is best aardig.
‫En zoals je kunt zien, creëerde het een nieuwe set voor ons, een terugkeer naar een nieuwe set.
‫Tussen haakjes, er is eigenlijk een steno die je hier in Python kunt doen, namelijk de shift en
‫dan de toets boven je enter, wat hier is, de rechte lijn.
‫Dus shift en dan de backslash.
‫Maar als je op shift drukt, krijg je dit rechte lijntje als je dit afdrukt.
‫Nou, verwijder de haakjes hier, laten we opnieuw rennen.
‫En zie je, dat werkt ook.
‫Dit bestaat trouwens ook voor kruisingen.
‫Nogmaals, je ziet het niet zo vaak, maar met kruispunt kun je hetzelfde doen waarbij
‫je alleen het einde doet.
‫En als je dat doet.
‫Het geeft je het snijpunt van mijn set en jouw set.
‫Oké, ik beloof je, dit zal kort zijn.
‫Dus twee andere zijn subset en superset.
‫Zoals je je kunt voorstellen, mijn set, laten we zeggen dat mijn set maar vier en vijf heeft.
‫En ik zeg, hé, is mijn set, is dat een subset van jouw set en ik print dit als ik op uitvoeren klik.
‫Het is waar, set is een subset die zich binnen de cirkel van je set bevindt, omdat vier en vijf erbinnen zijn.
‫Dus mijn set het geheel van mijn set bevindt zich in deze andere set, die we een subset noemen.
‫Aan de andere kant.
‫We hebben ook dit idee van superset, dus als ik dat doe in plaats van een subset.
‫Superset.
‫Ik zal vals worden, want wat ik zei is geen superset, het omvat niet jouw set, het is
‫andersom.
‫Jouw set is een superset van mijn set.
‫Omdat je stoel alles omvat wat mijn set heeft, namelijk vier en vijf.
‫Maar dat was veel, en je vraagt je af, ik ga dat op geen enkele manier uit het hoofd leren.
‫Nou, goed.
‫Ik onthoud er ook niets van.
‫In feite ga ik meestal naar de Python-documentatie of gewoon Google.
‫En omdat ik weet dat er sets bestaan, als ik ooit twee sets wil vergelijken, laten we zeggen, twee sets die ik ken, ga dan gewoon
‫hierheen en vind het gereedschap dat ik wil.
‫Dat is de cue van een programmeur die ik keer op keer vermeld.
‫Het is geen memoriseren.
‫Het is de mogelijkheid om te weten dat er tools zijn die u kunt gebruiken en om ervoor te kunnen Googlen.
‫Ik weet dat het niet spannend klinkt, want in films zie je iedereen supersnel typen en alles coderen, maar dat
‫is gewoon niet het echte leven in het echte leven.
‫Je googlet maar wat, vind oplossingen, want je weet inmiddels wat sets zijn.
‫Weet je, welke sets kunnen doen, zodat je kunt Googlen voor methoden die geschikt zijn voor je probleem.
‫Ik zie je in de volgende.
‫Tot ziens.