Determinação de diferenças de conjunto
Outra forma de comparar conjuntos é usar o método difference()
. Ele retorna todos os itens encontrados em um conjunto, mas não em outro. É importante lembrar que o conjunto em que você chamar o método será aquele do qual os itens serão retornados. Ao contrário das tuplas, você pode add()
itens em um conjunto. Um conjunto só adicionará itens que não existam no conjunto.
Neste exercício, você explorará quais espécies tinham indivíduos do sexo masculino em nossa amostra, mas não tinham indivíduos do sexo feminino. O conjunto male_penguin_species
foi pré-carregado em seu espaço de trabalho.
Este exercício faz parte do curso
Tipos de dado em Python
Instruções de exercício
Use uma compreensão de lista para iterar sobre cada
penguin
empenguins
salvo comofemale_species_list
:- Se o
sex
do pinguim for'FEMALE'
, retorne o valor despecies
.
- Se o
Crie um conjunto usando
female_species_list
comofemale_penguin_species
.Encontre a diferença entre
female_penguin_species
emale_penguin_species
. Armazene o resultado comodifferences
.Imprima as
differences
. Isso foi feito para você, então clique em "Enviar resposta" para conferir o resultado!
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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)