1. 학습
  2. /
  3. 강의
  4. /
  5. Python のデータ型

Connected

연습 문제

辞書からの pop と削除

辞書からキーと値を削除したい場面はよくあります。Python の del 構文を使うと削除できます。ただし、削除しようとするキーが存在しない場合は del は KeyError を送出することを覚えておくことが重要です。.get() メソッドと組み合わせて安全に削除することはできませんが、try: catch: と併用することはできます。

削除したデータを後で処理するために別の変数に保存したい場合は、辞書の .pop() メソッドが便利です。欠損キーに安全に対処するため、.get() のときと同様に .pop() にもデフォルト値を渡せます。安全に使えるメソッドであるため、del の代わりに .pop() を使うのが一般的です。

지침

100 XP
  • squirrels_by_park から "Madison Square Park" を取り除き、squirrels_madison に代入します。
  • squirrels_by_park から "City Hall Park" を安全に取り除き、デフォルト値として空の辞書を使って squirrels_city_hall に代入します。これを行うには、.pop() の第2引数として空の辞書 {} を渡します。
  • squirrels_by_park から "Union Square Park" を削除します。
  • squirrels_by_park を出力します。