Encontrar todos los datos y los datos superpuestos entre conjuntos
Los conjuntos tienen varios métodos para combinarlos, compararlos y estudiarlos, todos ellos basados en
la teoría matemática de conjuntos. El método .union()
devuelve un conjunto de todos los elementos encontrados en el conjunto sobre el que has utilizado
el método más los conjuntos que se le hayan pasado como argumentos al método. También puedes buscar
datos superpuestos en conjuntos utilizando el método .intersection()
en un conjunto y pasando
otro conjunto como argumento. Devolverá un conjunto vacío si nada coincide.
Tu trabajo en este ejercicio es encontrar la unión y la intersección en las especies de pingüinos macho y hembra. Para ello, se han precargado dos conjuntos en tu espacio de trabajo: female_penguin_species
y male_penguin_species
.
Este ejercicio forma parte del curso
Tipos de datos en Python
Instrucciones del ejercicio
- Combina todas las especies en
female_penguin_species
ymale_penguin_species
calculando su unión. Guarda el resultado comoall_species
. - Imprime el número de especies en
all_species
. Puedes utilizar la funciónlen()
para calcular el número de especies enall_species
. - Encuentra todas las especies que aparecen tanto en
female_penguin_species
como enmale_penguin_species
calculando su intersección. Guarda el resultado comooverlapping_species
. - Imprime el número de especies en
overlapping_species
.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Find the union: all_species
all_species = ____
# Print the count of names in all_species
print(____)
# Find the intersection: overlapping_species
overlapping_species = ____
# Print the count of species in overlapping_species
print(____)