使い方
class = next( iterator )
イテレータの次の要素を取得します
list1=[1,2,3,4]
iter1=iter(list1)
for i in range(4):
print(next(iter1))
#結果 1 2 3 4
__next__() を使用
list1=[1,2,3,4]
iter1=iter(list1)
for i in range(4):
print(iter1.__next__())
#結果 1 2 3 4
__next__()を利用しても同様の結果を出力できます
for中の動作
list1=[1,2,3,4]
iter1=iter(list1)
for i in iter1:
print(next(iter1))
#結果 2 4
- forループでiter1からiに1が渡されます
- next()でiter1の次の値2が表示されます
- forループはiter1の次の値3をiに渡します
- next()でiter1の次の値4が選択されます