testlist = ['aa', 'bb', 'cc']
というリストがあって、
0 aa 1 bb 2 cc
という結果を得たいときを考える。
つまりインデックスをインクリメントしながらリストの中身を出すということです。
enumerateを使う
for i, test in enumerate(testlist): print(i, test)
testlist の中身をforループと取り出す
for test in testlist: print(i, test) i+=1
range(len()) でインデックスをforループで取り出す
for i in range(len(testlist)): print(i, testlist[i])
---
どれでもそんなに変わらないのですが、
自分はrange lenをよく使っています。range(len())が気持ち悪いと思う人もいるようです。
0 件のコメント:
コメントを投稿