Pythonで辞書(dictionary)のループ

辞書(dictionary)のキーでループ

>>> d = dict(a='aa', b='bb', c='cc')
>>> for key in d:
...    print key

辞書(dictionary)のキーと値でループ

>>> d = dict(a='aa', b='bb', c='cc')
>>> for key, value in d.iteritems():
...   print key, value

辞書(dictionary)のiteritems()は、(key, value) ペアのイテレータを返します。

辞書(dictionary)の値でループ

>>> d = dict(a='aa', b='bb', c='cc')
>>> for value in d.itervalues():
...   print value

辞書(dictionary)のitervalues()は、値列のイテレータを返します

追記

辞書の次の2つの書き方はどちらも同じ意味です。

d = dict(a='aa', b='bb', c='cc')
d = {'a':'aa', 'b':'bb', 'c':'cc'}

dict(…)を使うと、キーとなる文字列をクォーテーションで囲まなくてもよく、ソースコードがシンプルになります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です