2010年4月15日木曜日

Pythonでリストをループ処理するときに添字も取得する方法

例えば、

datas = ["石田","北島","佐藤","田中","中野","本田"]
i = 0
for data in datas:
    i += 1
    print u"出席番号:" + str(i) + u" 名前:" + data

これは結構ダサいよね。

これはこんなふうに書ける。

datas = ["石田","北島","佐藤","田中","中野","本田"]
for i,data in enumerate(datas):
    print u"出席番号:" + str(i+1) + u" 名前:" + data

美しくなった(^^)/




0 件のコメント:

コメントを投稿

Template Design: © 2007 Envy Inc.