CommencezCommencez gratuitement

Déterminer les différences d'ensembles

Une autre façon de comparer des ensembles est d'utiliser la méthode difference(). Elle renvoie tous les éléments présents dans un ensemble mais pas dans l'autre. Il est important de se rappeler que l'ensemble sur lequel vous appelez la méthode sera celui à partir duquel les éléments sont retournés. Contrairement aux tuples, vous pouvez add() des éléments à un ensemble. Un ensemble n'ajoutera que des éléments qui n'y existent pas déjà.

Dans cet exercice, vous allez explorer quelles espèces avaient des sujets mâles dans notre échantillon, mais n'avaient pas de sujets femelles. L'ensemble male_penguin_species a été préchargé dans votre espace de travail.

Cette activité fait partie du cours

Types de données en Python

Voir le cours

Instructions de l’exercice

  • Utilisez une compréhension de liste pour itérer sur chaque penguin dans penguins, et enregistrez le résultat dans female_species_list :
    • Si le sex du manchot est 'FEMALE', retournez la valeur species.
  • Créez un ensemble à partir de female_species_list nommé female_penguin_species.
  • Trouvez la différence entre female_penguin_species et male_penguin_species. Stockez le résultat dans differences.
  • Affichez differences. Cela a été fait pour vous, alors cliquez sur "Submit Answer" pour voir le résultat !

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code