始める無料で始める

辞書のループ処理

Python 3で辞書をループ処理するには、items()メソッドが必要です。

world = { "afghanistan":30.55, 
          "albania":2.77,
          "algeria":39.21 }

for key, value in world.items() :
    print(key + " -- " + str(value))

いくつかのヨーロッパの国名をキー、対応する首都を値として含んでいたeurope辞書を覚えていますか?では、それを反復処理するループを書いてみましょう!

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

Python中級

コースを見る

演習の手順

europeの各キーと値のペアを順に処理するforループを書きましょう。反復処理のたびに、"the capital of x is y"が出力されるようにします。ここで、xはキー、yはそのペアの値です。

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

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

# Definition of dictionary
europe = {'spain':'madrid', 'france':'paris', 'germany':'berlin',
          'norway':'oslo', 'italy':'rome', 'poland':'warsaw', 'austria':'vienna' }
          
# Iterate over europe
コードを編集して実行