Determinar las diferencias de conjunto
Otra forma de comparar conjuntos es utilizar el método difference()
. Devuelve todos los elementos encontrados en un conjunto pero no en otro. Es importante recordar que el conjunto al que llames al método será aquél del que se devuelvan los elementos. A diferencia de las tuplas, puedes add()
elementos de un conjunto. Un conjunto solo añadirá elementos que no existan en el conjunto.
En este ejercicio, explorarás qué especies tenían sujetos masculinos en nuestra muestra, pero no tenían sujetos femeninos. Se ha precargado el conjunto male_penguin_species
en tu espacio de trabajo.
Este ejercicio forma parte del curso
Tipos de datos en Python
Instrucciones de ejercicio
Utiliza una comprensión de lista para iterar sobre cada
penguin
enpenguins
guardado comofemale_species_list
:- Si el
sex
del pingüino es'FEMALE'
, devuelve el valorspecies
.
- Si el
Crea un conjunto utilizando la dirección
female_species_list
comofemale_penguin_species
.Encuentra la diferencia entre
female_penguin_species
ymale_penguin_species
. Guarda el resultado comodifferences
.Imprime la página
differences
. Ya lo hemos hecho por ti, así que pulsa "Enviar respuesta" para comprobar el resultado.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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)