開始使用免費開始

判定集合差集

比較集合的另一個方式是使用 difference() 方法。它會回傳存在於一個集合、但不存在於另一個集合的所有項目。要特別注意:你呼叫該方法的那個集合,會是回傳項目的來源集合。與 tuple 不同,你可以對 set 使用 add() 新增項目;而且 set 只會新增原本不存在於集合中的項目。

在這個練習中,你要找出在我們的樣本裡,有雄性個體但沒有雌性個體的企鵝物種。集合 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。這部分已為你完成,按下「Submit Answer」即可查看結果!

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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)
編輯並執行程式碼