始める無料で始める

辞書の追加と拡張

辞書にデータを追加したいときは、新しいキーを作り、目的のデータをそのキーに代入すればよいです。入れ子(ネスト)になっている辞書の場合は、データへのパスにあるすべてのキーが存在している必要があり、パス上の各キーに個別に代入することを忘れないでください。

また、.update() メソッドを使うと、別の辞書、タプル、またはキーワード引数から、キーと値の一覧で辞書を更新できます。

squirrels_by_park 辞書はすでに読み込まれており、キーは公園名、値はメインの毛色、ハイライト、行動、人間への反応を表すタプルです。

この演習はコースの一部です

Python のデータ型

コースを見る

演習の手順

  • squirrels_by_park 辞書の 'Madison Square Park' キーに、squirrels_madison リストをとして代入します。
  • squirrels_by_park 辞書の 'Union Square Park' キーを、squirrels_union タプルのデータで更新します。
  • squirrels_by_park 辞書をループします。
    • その公園にいるリスのすべての primary_fur_color を、安全に取得するリスト内包表記を使ってリスト化し、park_name と一緒に表示します。キーが見つからない場合は 'N/A' を返します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____

# Update squirrels_by_park with the squirrels_union tuple
____.____([____])

# Loop over the park_name in the squirrels_by_park dictionary 
for park_name in ____:
    # Safely print a list of the primary_fur_color for each squirrel in park_name
    print(park_name, [____.get('____', '____') for squirrel in ____[____]])  
コードを編集して実行