开始使用免费开始使用

确定集合差集

比较集合的另一种方式是使用 difference() 方法。它会返回在一个集合中出现但不在另一个集合中的所有项。请务必记住,您调用该方法的集合,决定了从哪个集合返回元素。与元组不同,您可以向集合中 add() 元素。集合只会添加当前不存在于集合中的元素。

在本练习中,您将探索样本中有哪些物种有雄性个体,但没有雌性个体。集合 male_penguin_species 已预先加载到您的工作区。

本练习是课程的一部分

Python 的数据类型

查看课程

练习说明

  • 使用列表推导式遍历 penguins 中的每个 penguin,并保存为 female_species_list
    • 如果该企鹅的 sex'FEMALE',则返回其 species 值。
  • 使用 female_species_list 创建一个集合,命名为 female_penguin_species
  • female_penguin_speciesmale_penguin_species 的差集。将结果存为 differences
  • 打印 differences。这一步已为您完成,点击 "提交答案" 查看结果!

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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)
编辑并运行代码