<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)
マニュアル。