Pythonのenumerate
関数は、シーケンス(リストや文字列など)を反復処理する際に、要素と同時にそのインデックスも取得できる便利な関数です。この関数を使うと、forループの中で要素のインデックスが必要な場合でも、コードをシンプルに保つことができます。
特にファイルの操作において、enumerate
関数は行番号と一緒に各行の内容を取得するのに役立ちます。以下に、テキストファイルから行を読み込み、行番号と一緒に内容を出力する簡単なコードを示します。
with open('file.txt', 'r') as f:
for i, line in enumerate(f):
print(f"Line {i}: {line}")
このコードでは、enumerate
関数がファイルの各行(line
)とその行番号(i
)を提供します。これにより、ファイルの内容を追跡しながら詳細な処理を行うことができます。
enumerate
関数は、Pythonの強力な機能の一つであり、コードの可読性と効率性を向上させるための重要なツールです。ファイル操作だけでなく、任意のシーケンスを扱う際にもその利点を活かすことができます。