Pythonでは、ループ処理を行うための主要な方法としてfor
文があります。しかし、他の言語と異なり、Pythonのfor
文は添え字(index)がはじめから付いていません。この記事では、Pythonでループと添え字をどのように扱うかについて説明します。
Pythonのfor文と添え字
Pythonで添え字を取得するためには「enumerate関数」を使用します。以下にその使用例を示します。
lists = ['apple', 'orange', 'peach']
for index, list in enumerate(lists):
print(str(index+1) + '番目:' + list)
このコードでは、enumerate
関数にリストを渡すと、「添え字(index)」と「リストを分解したもの」を1つずつ返してくれます。結果として、以下のように出力されます。
1 番目: apple
2 番目: orange
3 番目: peach
このように、Pythonでは添え字が必要な時にだけ「enumerate関数」を使用するというやり方が一般的です。
まとめ
Pythonのfor
文とenumerate
関数を使うことで、ループ処理と添え字の取得が可能です。これらの機能を理解し、適切に使用することで、Pythonプログラミングの幅が広がります。.