ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Use uma compreensão de lista para iterar sobre cada penguin em penguins salvo como female_species_list:

    • Se o sex do pinguim for 'FEMALE', retorne o valor de species.
  • Crie um conjunto usando female_species_list como female_penguin_species.

  • Encontre a diferença entre female_penguin_species e male_penguin_species. Armazene o resultado como differences.

  • 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)
Editar e executar código