ページへ戻る

− Links

 印刷 

Python​/辞書型オブジェクトのループ のバックアップソース(No.2) :: NJF Wiki

xpwiki:Python/辞書型オブジェクトのループ のバックアップソース(No.2)

« Prev[5]  Next »[6]
辞書オブジェクトをキーでループするには以下のように通常のforループを使います。

 dictData = {'A':'a','B':'b','C':'c'}

 for k in dictData:
     print k,dictData[k]

結果
 A a
 C c
 B b

辞書オブジェクトは順番が保証されていないので、いろいろな出力がされる可能性があります。私のテストしている環境では上のようになりました。順番が重要な場合はリストを使いましょう。

キーと値両方でループしたいときには「iteritems」を使います。

 for k,d in dictData.iteritems():
     print k,d

値のみでループする時には「itervalues」を使います。

 for d in dictData.itervalues():
     print d


« Prev[5]  Next »[6]