IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa una list comprehension per iterare su ogni penguin in penguins e salvala come female_species_list:
    • Se il sex del pinguino è 'FEMALE', restituisci il valore species.
  • Crea un insieme usando female_species_list e chiamalo female_penguin_species.
  • Trova la differenza tra female_penguin_species e male_penguin_species. Memorizza il risultato in differences.
  • 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)
Modifica ed esegui il codice