###for文でindexを取得する
####enumerateを使う
pythonのfor文でindexを取得するときはrangeを使うよりもenumerateを使う方が最適
instruments = ["ピアノ","ギター","しゃくはち"]
for i,c in enumerate(instruments):
print('{0}は{1}'.format(i,c))
変数iにはインデックスが、変数cにはinstrumentsの要素がそれぞれ格納されていく。
実行結果は以下のようになる。
0はピアノ
1はギター
2はしゃくはち
###2つのリストを同時にループさせる
####zip()関数を使う
2つのリストを同時にループさせるときはzip()関数を使うのが最適
instruments = ["ピアノ","ギター","しゃくはち"]
players = ["yoshiki","gackt","大泉洋"]
for i,p in zip(instruments,players):
print('{0}は{1}'.format(i,p))
変数iにはinstrumentsの要素が、変数pにはplayersの要素がそれぞれ格納されていく。
実行結果は以下のようになる
ピアノはyoshiki
ギターはgackt
しゃくはちは大泉洋
はい、よいですネ
###参考
https://programming-study.com/technology/python-for-index/