Pythonのループの書き方いろいろ

移転しました。

Pythonでのループで書き方ってどうするんだろうって思って、ちょっと調べてみました。

通常のループ

for x in range(0,10):
    print x

辞書のループ

keys = [u"名前", u"ヨミガナ", u"Emailアドレス", u"住所"]
values = [u"meganii", u"メガニイ", u"email@address", u"住所"]

address = dict()
for key, value in zip(keys, values):
    address[key] = value


for key, value in address.iteritems():
    print key, value

dict(...)を使うと、キーを''で囲わなくても良いみたい

ループ内でインデックス値を使いたい場合

for i, x in enumerate(range(0,10)):
  print i
  print x

zipとenumerateを同時に使う

for i, (key,value) in enumerate(zip(keys, values)):
     print i
     print key
     print value