CommencerCommencer gratuitement

Déterminer les différences entre des ensembles

Il existe une autre façon de comparer des ensembles : la méthode difference(). Elle renvoie tous les éléments trouvés dans un ensemble, mais pas dans un autre. Il est important de vous rappeler que l'ensemble sur lequel vous appelez la méthode sera celui à partir duquel les éléments seront renvoyés. Contrairement aux tuples, vous pouvez ajouter (add()) des éléments à un ensemble. Un ensemble n'ajoutera que des éléments qui n'existent pas déjà dans l'ensemble.

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

Cet exercice fait partie du cours

Types de données en Python

Afficher le cours

Instructions

  • Utilisez une compréhension de liste pour itérer sur chaque penguin dans penguins et l’enregistrer en tant que female_species_list:

    • Si la valeur sex du pingouin est 'FEMALE', renvoyez la valeur de species.
  • Créez un ensemble en utilisant la liste female_species_list en tant que female_penguin_species.

  • Trouvez la différence entre female_penguin_species et male_penguin_species. Enregistrez le résultat en tant que differences.

  • Affichez differences. Nous l’avons fait pour vous, alors cliquez sur « Soumettre la réponse » pour vérifier le résultat !

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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