Zjišťování rozdílů mezi množinami
Dalším způsobem, jak porovnat množiny, je metoda difference(). Vrátí všechny prvky, které se nacházejí v jedné množině, ale ne ve druhé. Důležité je pamatovat na to, že metoda vrací prvky té množiny, na které ji voláš. Na rozdíl od n-tic můžeš do množiny přidávat prvky pomocí metody add(). Množina přitom přidá pouze prvky, které v ní ještě nejsou.
V tomto cvičení prozkoumáš, jaké druhy měly v naší vzorku samce, ale neměly samice. Množina male_penguin_species je už načtená v tvém pracovním prostředí.
Toto cvičení je součástí kurzu
Datové typy v Pythonu
Pokyny k cvičení
- Pomocí list comprehension projdi každého
penguinvpenguinsa výsledek ulož jakofemale_species_list:- Pokud je
sextučňáka'FEMALE', vrať hodnotuspecies.
- Pokud je
- Vytvoř množinu z
female_species_lista ulož ji jakofemale_penguin_species. - Najdi rozdíl mezi
female_penguin_speciesamale_penguin_species. Výsledek ulož jakodifferences. - Vypiš
differences. Tento krok je už hotový, takže stačí kliknout na Submit Answer a podívat se na výsledek!
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Use a list comprehension to iterate over each penguin in penguins saved as female_species_list
# If the the sex of the penguin is 'FEMALE', return the species value
female_species_list = [____["____"] ____ ____ ____ ____ ____ ____["____"] == '____']
# Create a set using the female_species_list as female_penguin_species
female_penguin_species = ____(____)
# Find the difference between female_penguin_species and male_penguin_species. Store the result as differences
differences = ____.____(____)
# Print the differences
print(differences)