<Python> リスト(enumerate)とディクショナリ(iteritems)のループ

l = ['hoge', 'hage', 'nuke']
for i, v in enumerate(l):
    print(i, v)

enumerate() 関数(method)でリスト(list)から、インデックス(index)と値(value)を同時に読みだすことが可能なり。 、、、ただ、Python3では iteritems()は削除されたらしい。なので、

d = {'a' : 'hoge', 'b' : 'hage'}
for k, v in d.items():
    print(k, v)

items() メソッドでディクショナリ(dictionary)からキー(key)と値(value)を同時に取得可能。 ただ、こいつは下記と同じだけどね。。。 python2ではiteritems()だったけど、python3で削除されたらしい。。。

d = {'a' : 'hoge', 'b' : 'hage'}
for k in d:
    print(k, d[k])

あとは、2つのリストから同時に値をゲットバンバン --> zip関数

l1 = ['1', '2', '3']
l2 = ['a', 'b', 'c']
for i1, i2 in zip(l1, l2):
    print(i1, i2)

マニュアル。

5. データ構造 — Python 3.4.3 ドキュメント