Hitta all data och överlappande data mellan mängder
Mängder har flera metoder för att kombinera, jämföra och analysera dem – allt baserat på matematisk mängdteori. Metoden .union() returnerar en mängd med alla element som finns i den mängd du anropade metoden på, plus elementen i de mängder som skickas som argument. Du kan också leta efter överlappande data i mängder med metoden .intersection(), där du skickar en annan mängd som argument. Om inget matchar returneras en tom mängd.
I den här övningen ska du hitta unionen och snittet för arterna från honor och hanar av pingviner. Två mängder har förhandsladdats i din arbetsyta: female_penguin_species och male_penguin_species.
Den här övningen är en del av kursen
Datatyper i Python
Övningsinstruktioner
- Kombinera alla arter i
female_penguin_speciesochmale_penguin_speciesgenom att beräkna deras union. Lagra resultatet somall_species. - Skriv ut antalet arter i
all_species. Använd funktionenlen()för att räkna antalet arter iall_species. - Hitta alla arter som förekommer i både
female_penguin_speciesochmale_penguin_speciesgenom att beräkna deras snitt. Lagra resultatet somoverlapping_species. - Skriv ut antalet arter i
overlapping_species.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____)