基本概念

Pythonでfor文を扱う際にインデックス番号も同時に取得する方法(enumerate)

Pythonでは、enumerate 関数を使用することで、インデックス番号 (index) と要素 (element) を同時に取り出すことができます。

以下は、enumerate 関数を使用した例です。

# リストを繰り返し処理
fruits = ["apple", "banana", "orange"]
for i, fruit in enumerate(fruits):
print(i, fruit)
# 0 apple
# 1 banana
# 2 orange
# タプルを繰り返し処理
for i, (x, y) in enumerate(((1, 2), (3, 4), (5, 6))):
print(i, x, y)
# 0 1 2
# 1 3 4
# 2 5 6
# 文字列を繰り返し処理
for i, c in enumerate("Hello"):
print(i, c)
# 0 H
# 1 e
# 2 l
# 3 l
# 4 o

上記の例では、enumerate 関数を使用して、リストやタプル、文字列を繰り返し処理しています。
enumerate 関数を使用すると、インデックス番号 (i) と要素 (fruit、(x, y)、c) を同時に取り出すことができます。

コメント

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