Determinare le differenze tra insiemi
Un altro modo per confrontare insiemi è usare il metodo difference(). Restituisce tutti gli elementi presenti in un insieme ma non nell’altro. È importante ricordare che l’insieme su cui richiami il metodo è quello da cui verranno restituiti gli elementi. A differenza delle tuple, puoi add() elementi a un insieme. Un insieme aggiunge solo elementi che non sono già presenti.
In questo esercizio esplorerai quali specie hanno soggetti maschi nel nostro campione, ma non hanno soggetti femmine. L’insieme male_penguin_species è stato pre-caricato nel tuo workspace.
Questo esercizio fa parte del corso
Tipi di dati in Python
Istruzioni dell'esercizio
- Usa una list comprehension per iterare su ogni
penguininpenguinse salvala comefemale_species_list:- Se il
sexdel pinguino è'FEMALE', restituisci il valorespecies.
- Se il
- Crea un insieme usando
female_species_liste chiamalofemale_penguin_species. - Trova la differenza tra
female_penguin_speciesemale_penguin_species. Memorizza il risultato indifferences. - Stampa
differences. Questo è già stato fatto per te, quindi fai clic su "Invia risposta" per vedere il risultato!
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)