1. 学ぶ
  2. /
  3. コース
  4. /
  5. 効率的なPythonコードの書き方

Connected

演習

ポケデックスを比較しよう

ポケモントレーナーの Ash と Misty が、自分のコレクションを比較したいようです。2人が共通して持っているポケモン、そして Ash は持っているが Misty は持っていないポケモンを確認しましょう。

Ash と Misty のポケデックス(それぞれのポケモンのコレクション)は、ash_pokedex と misty_pokedex というリストとしてセッションに読み込まれています。確認しやすいように、すでにコンソールに出力済みです。

指示

100 XP
  • 2つのリスト(ash_pokedex と misty_pokedex)を、それぞれ ash_set と misty_set というセットに変換します。
  • セットのメソッドを使って、Ash と Misty が共通して持っているポケモンを見つけます。
  • セットのメソッドを使って、Ash のポケデックスにはあるが Misty のポケデックスにはない ポケモンを見つけます。
  • セットのメソッドを使って、Ash か Misty の どちらか一方にだけ 存在する(つまり、どちらか 一方の ポケデックスにのみ含まれる)ユニークなポケモンを見つけます。