1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Datové typy v Pythonu

Connected

cvičení

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.

Pokyny

100 XP
  • 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.