确定集合差集
比较集合的另一种方式是使用 difference() 方法。它会返回在一个集合中出现但不在另一个集合中的所有项。请务必记住,您调用该方法的集合,决定了从哪个集合返回元素。与元组不同,您可以向集合中 add() 元素。集合只会添加当前不存在于集合中的元素。
在本练习中,您将探索样本中有哪些物种有雄性个体,但没有雌性个体。集合 male_penguin_species 已预先加载到您的工作区。
本练习是课程的一部分
Python 的数据类型
练习说明
- 使用列表推导式遍历
penguins中的每个penguin,并保存为female_species_list:- 如果该企鹅的
sex为'FEMALE',则返回其species值。
- 如果该企鹅的
- 使用
female_species_list创建一个集合,命名为female_penguin_species。 - 求
female_penguin_species与male_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)