Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Kombinera alla arter i female_penguin_species och male_penguin_species genom att beräkna deras union. Lagra resultatet som all_species.
  • Skriv ut antalet arter i all_species. Använd funktionen len() för att räkna antalet arter i all_species.
  • Hitta alla arter som förekommer i både female_penguin_species och male_penguin_species genom att beräkna deras snitt. Lagra resultatet som overlapping_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(____)
Redigera och kör kod