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

Connected

演習

構造が未確定な辞書を作る

入れ子のデータを保持する構造が必要になることがありますが、すべてのキーが実際に存在するとは限りません。特定のキーに対応するリストへ要素を追加しようとする場合、これは問題になります。動画で扱った NYC のデータを思い出してください。通常の辞書でこの問題を解決するには、まずキーが辞書に存在するかを確認し、存在しない場合は空のリストを追加する必要があります。

ここでは、研究対象の雌のペンギンについて、種、フリッパー長、体重、性別を含むエントリのリストを扱います。次の演習では、同じタイプの問題をもっと簡単な方法で解きます。

指示

100 XP
  • female_penguin_weights という空の辞書を作成します。
  • weight_log を反復し、各要素を species、sex、body_mass の変数にアンパックします。
  • female_penguin_weights 辞書にその種がすでに存在するか確認します。存在しない場合は、その種のキーに空のリストを作成します。続いて、weight_log のすべてのエントリについて、sex と body_mass からなるタプルを female_penguin_weights のその species キーに追加します。
  • 'Adlie' の female_penguin_weights を出力します。