Alle data en overlappende data tussen sets vinden
Sets hebben verschillende methoden om ze te combineren, vergelijken en analyseren, allemaal gebaseerd op de wiskundige verzamelingenleer. De methode .union() geeft een set terug met alle elementen uit de set waarop je de methode toepast plus alle sets die je als argumenten meegeeft. Je kunt ook naar overlappende data in sets zoeken met de methode .intersection() op een set en een andere set als argument doorgeven. Als er niets overeenkomt, krijg je een lege set terug.
Jouw taak in deze oefening is om de unie en de intersectie te vinden van de soorten van mannelijke en vrouwelijke pinguïns. Hiervoor zijn twee sets alvast in je werkruimte geladen: female_penguin_species en male_penguin_species.
Deze oefening maakt deel uit van de cursus
Datatypen in Python
Oefeninstructies
- Combineer alle soorten in
female_penguin_speciesenmale_penguin_speciesdoor hun unie te berekenen. Sla het resultaat op alsall_species. - Print het aantal soorten in
all_species. Je kunt de functielen()gebruiken om het aantal soorten inall_specieste berekenen. - Vind alle soorten die zowel in
female_penguin_speciesalsmale_penguin_speciesvoorkomen door hun intersectie te berekenen. Sla het resultaat op alsoverlapping_species. - Print het aantal soorten in
overlapping_species.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Find the union: all_species
all_species = ____
# Print the count of names in all_species
print(____)
# Find the intersection: overlapping_species
overlapping_species = ____
# Print the count of species in overlapping_species
print(____)