Day 59enumerateで番号付きループ
Pythonコード
1fruits = ['apple', 'banana', 'cherry']2for i, fruit in enumerate(fruits):3 print(f'{i}: {fruit}')4 5text = 'hello world'6for i, char in enumerate(text):7 print(f'{i}: {char}')
解説
- 行1〜3: enumerate関数は、リストや文字列などのシーケンスをループするときに、インデックス番号と要素を同時に取得することができます。ここでは、フルーツのリストをループして、インデックス番号とフルーツの名前を出力しています。enumerate関数は、インデックス番号と要素のペアを返します。print()関数は、指定した値を画面に表示する関数です。
- 行5〜7: 同じように、文字列もループして、インデックス番号と文字を出力しています。文字列は1文字ずつループされます。
- 行1〜7: 補足: enumerate()関数は、シーケンスの要素とそのインデックスを同時に取得するために使用されます。
次に試してみよう
- リストや文字列の要素をループするときに、enumerate関数を使ってみましょう。
- enumerate関数の第二引数に数値を指定して、インデックス番号の開始値を変えてみましょう。
- リストや文字列の要素を逆順にループしてみましょう。