Aan de slagGa gratis aan de slag

Verschillen tussen sets bepalen

Een andere manier om sets te vergelijken is met de methode difference(). Die geeft alle items terug die in de ene set staan maar niet in de andere. Onthoud goed: de set waarop je de methode aanroept, bepaalt van welke set de items worden teruggegeven. In tegenstelling tot tuples kun je items add()-en aan een set. Een set voegt alleen items toe die nog niet in de set staan.

In deze oefening onderzoek je welke soorten wel mannelijke exemplaren in onze steekproef hadden, maar geen vrouwelijke exemplaren. De set male_penguin_species is alvast voor je ingeladen in je werkruimte.

Deze oefening maakt deel uit van de cursus

Datatypen in Python

Cursus bekijken

Oefeninstructies

  • Gebruik een list comprehension om over elke penguin in penguins te itereren en sla dit op als female_species_list:
    • Als de sex van de pinguïn 'FEMALE' is, geef dan de waarde van species terug.
  • Maak een set van female_species_list als female_penguin_species.
  • Zoek het verschil tussen female_penguin_species en male_penguin_species. Sla het resultaat op als differences.
  • Print differences. Dit is al voor je gedaan, dus klik op 'Antwoord verzenden' om het resultaat te zien!

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren