Python の for 루프에서 값을 추출하는 방법

Pythonでは、イテレータオブジェクトのnext()関数で、forループの値を1つずつ取得できます。

以下に、簡単な例を示します。

numbers = [1, 2, 3, 4, 5]

# 创建一个迭代器对象
iter_numbers = iter(numbers)

# 使用next()函数获取迭代器中的下一个值
print(next(iter_numbers))  # 输出1
print(next(iter_numbers))  # 输出2
print(next(iter_numbers))  # 输出3
print(next(iter_numbers))  # 输出4
print(next(iter_numbers))  # 输出5

結果はそれぞれ 1、2、3、4、5 となります。

イテレータの中に値がなくなった時に、再度next()関数を実行するとStopIteration例外が発生することに注意する必要があります。したがって、next()関数はイテレータの中の要素の数だけ呼び出すようにして使用してください。

bannerAds