PythonIteratorとIterable
イテレータとイテレータ
リスト、タプル、辞書、およびセットはすべて反復可能なオブジェクトです。これらは 、イテレータを取得できる反復可能なコンテナです。
これらすべてのオブジェクトにはiter()
、イテレータを取得するために使用されるメソッドがあります。
例
タプルからイテレータを返し、各値を出力します。
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
文字列でさえ反復可能なオブジェクトであり、イテレータを返すことができます。
例
文字列も反復可能なオブジェクトであり、一連の文字が含まれています。
mystr = "banana"
myit = iter(mystr)
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))