📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/
はじめに
Pythonでリストを繰り返し処理するとき、
for i in range(len(list)):
という書き方をよく使います。
しかし Pythonでは、よりシンプルに書ける方法があります。
それが enumerate() です。
この記事では初心者向けに
- enumerate() の基本
- for文との組み合わせ
- range × len との違い
を解説します。
enumerate()とは?
enumerate() は
インデックス(番号)と要素を同時に取得できる関数
です。
enumerate()の基本コード
fruits = ["apple", "banana", "orange"]for i, fruit in enumerate(fruits):
print(i, fruit)
実行結果
0 apple
1 banana
2 orange
ここで
| 変数 | 意味 |
|---|---|
| i | インデックス番号 |
| fruit | リストの要素 |
を表しています。
range × len との違い
これまでの書き方
for i in range(len(fruits)):
print(i, fruits[i])
enumerateを使うと
for i, fruit in enumerate(fruits):
print(i, fruit)
コードが シンプルで読みやすくなります。
enumerate()を使うメリット
- コードが短くなる
- 可読性が高い
- Pythonらしい書き方になる
そのため、Pythonでは
enumerateの使用が推奨されることが多いです。
今日の学習まとめ
今回学んだポイント
enumerate()はインデックスと要素を同時に取得できるfor文と組み合わせて使うrange × lenの代替として使える
Pythonでは とてもよく使われる便利な関数です。
次の学習ステップ
次は
if文(条件分岐)sum()を使った合計計算- 平均値の計算
などを学習していきます。
📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/


コメント