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