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
Pokyny k cvičení
- Spoj všechny druhy z
female_penguin_speciesamale_penguin_speciesvýpočtem jejich sjednocení. Výsledek ulož jakoall_species. - Vypiš počet druhů v
all_species. K tomu použij funkcilen(). - Najdi všechny druhy, které se vyskytují v obou množinách
female_penguin_speciesamale_penguin_species, výpočtem jejich průniku. Výsledek ulož jakooverlapping_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(____)