始める無料で始める

集合間での全データと重複データの探索

集合(set)には、数学的な集合論に基づいて結合・比較・分析するためのメソッドがいくつかあります。.union() メソッドは、呼び出し元の集合に含まれるすべての要素と、引数として渡した集合に含まれる要素を合わせた集合(和集合)を返します。.intersection() メソッドを使うと、集合同士の重なり(共通部分)を調べることもできます。引数に別の集合を渡すと、一致しない場合は空の集合が返されます。

この演習では、オスとメスのペンギンの種について、和集合と共通部分を求めます。この目的のために、2 つの集合 female_penguin_speciesmale_penguin_species がワークスペースにあらかじめ読み込まれています。

この演習はコースの一部です

Python のデータ型

コースを見る

演習の手順

  • female_penguin_speciesmale_penguin_species の和集合を計算して、すべての種を結合し、結果を all_species として保存します。
  • all_species に含まれる種の数を表示します。all_species の要素数の計算には len() 関数を使えます。
  • female_penguin_speciesmale_penguin_species の両方に含まれる種(共通部分)を計算し、結果を overlapping_species として保存します。
  • overlapping_species に含まれる種の数を表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Find the union: all_species
all_species = ____

# Print the count of names in all_species
print(____)

# Find the intersection: overlapping_species
overlapping_species = ____

# Print the count of species in overlapping_species
print(____)
コードを編集して実行