Začněte nyníZačněte zdarma

Hledání všech dat a překrývajících se dat mezi množinami

Množiny nabízejí několik metod pro jejich kombinování, porovnávání a zkoumání – vše vychází z matematické teorie množin. Metoda .union() vrátí množinu všech prvků z množiny, na které ji zavoláš, plus prvky ze všech množin předaných jako argumenty. Překrývající se data v množinách pak najdeš pomocí metody .intersection(), které jako argument předáš druhou množinu. Pokud se nic neshoduje, vrátí prázdnou množinu.

Tvým úkolem v tomto cvičení je najít sjednocení a průnik druhů tučňáků ze samičích a samčích datových sad. K tomu máš v pracovním prostoru předem načteny dvě množiny: female_penguin_species a male_penguin_species.

Toto cvičení je součástí kurzu

Datové typy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Spoj všechny druhy z female_penguin_species a male_penguin_species výpočtem jejich sjednocení. Výsledek ulož jako all_species.
  • Vypiš počet druhů v all_species. K tomu použij funkci len().
  • Najdi všechny druhy, které se vyskytují v obou množinách female_penguin_species a male_penguin_species, výpočtem jejich průniku. Výsledek ulož jako overlapping_species.
  • Vypiš počet druhů v overlapping_species.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód