🟩 Python enumerate()の使い方|for文でインデックスと要素を同時に取得する方法

Python

📚 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/

コメント

タイトルとURLをコピーしました