辞書をよりPython的に扱う
これまで、辞書のキーを使ってデータにアクセスしてきましたが、Python で辞書の要素を反復処理する際の推奨方法は .items() メソッドを使うことです。
このメソッドは、辞書の各キーと値をタプルとして返し、for ループでアンパックできます。ここではその練習を行います。
squirrels_by_park という辞書を読み込んであります。Madison Square Park のキーには、辞書のリストが含まれています。
この演習はコースの一部です
Python のデータ型
演習の手順
squirrels_by_park["Madison Square Park"]の最初のレコードを反復処理し、その要素をfieldとvalueにアンパックします。- 各
fieldとvalueを表示します。
- 各
- 同じ手順を、
squirrels_by_park["Union Square Park"]の2番目のレコードでも行ってください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Iterate over the first squirrel entry in the Madison Square Park list
for ____, ____ in ____["____"][____].____():
# Print field and value
print(____, ____)
print('-' * 13)
# Iterate over the second squirrel entry in the Union Square Park list
____
# Print field and value
____