1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. Python のデータ型

Connected

Exercises

セットの差分を求める

セットを比較するもう 1 つの方法は、difference() メソッドを使うことです。これは、あるセットに含まれていて別のセットには含まれていない要素をすべて返します。どのセットに対してメソッドを呼ぶかによって、どちらの集合から要素が返されるかが決まる点に注意してください。タプルと違って、セットには add() で要素を追加できます。セットは、まだ存在しない要素だけを追加します。

この演習では、サンプルの中でオスの個体はいたがメスの個体はいなかった種を調べます。セット male_penguin_species はあらかじめワークスペースに読み込まれています。

คำแนะนำ

100 XP
  • リスト内包表記を使って、penguins の各 penguin を走査し、female_species_list として保存します。
    • その penguin の sex が 'FEMALE' の場合に、species の値を返します。
  • female_species_list からセットを作成し、female_penguin_species として保存します。
  • female_penguin_species と male_penguin_species の差分を求め、differences に保存します。
  • differences を出力します。これはすでに実装済みなので、"Submit Answer" を押して結果を確認しましょう!