Beräkna differensen mellan mängder
Ett annat sätt att jämföra mängder är att använda metoden difference(). Den returnerar alla element som finns i en mängd men inte i en annan. Kom ihåg att det är den mängd du anropar metoden på som elementen hämtas från. Till skillnad från tupler kan du lägga till element i en mängd med add(). En mängd lägger bara till element som inte redan finns i den.
I den här övningen undersöker du vilka arter som hade hanliga individer i vårt urval, men inte hade honliga individer. Mängden male_penguin_species har redan laddats in i din arbetsyta.
Den här övningen är en del av kursen
Datatyper i Python
Övningsinstruktioner
- Använd en listbyggare för att iterera över varje
penguinipenguinsoch spara resultatet somfemale_species_list:- Om penguinens
sexär'FEMALE', returnera värdet förspecies.
- Om penguinens
- Skapa en mängd med
female_species_listoch spara den somfemale_penguin_species. - Hitta differensen mellan
female_penguin_speciesochmale_penguin_species. Spara resultatet somdifferences. - Skriv ut
differences. Det är redan gjort åt dig – klicka på 'Skicka in svar' för att se resultatet!
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)