1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python のデータ型

Connected

演習

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

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

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

指示

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