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

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

Zobrazit kurz

Pokyny k cvičení

  • Pomocí list comprehension projdi každého penguin v penguins a výsledek ulož jako female_species_list:
    • Pokud je sex tučňáka 'FEMALE', vrať hodnotu species.
  • Vytvoř množinu z female_species_list a ulož ji jako female_penguin_species.
  • Najdi rozdíl mezi female_penguin_species a male_penguin_species. Výsledek ulož jako differences.
  • 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)
Upravit a spustit kód