What is the most basic definition of \"iterable\", \"iterator\" and \"iteration\" in Python?
I have read multiple definitions but I am unable to identify the exact m
iterable = [1, 2]
iterator = iter(iterable)
print(iterator.__next__())
print(iterator.__next__())
so,
iterable
is an object that can be looped over. e.g. list , string , tuple etc.
using the iter
function on our iterable
object will return an iterator object.
now this iterator object has method named __next__
(in Python 3, or just next
in Python 2) by which you can access each element of iterable.
so, OUTPUT OF ABOVE CODE WILL BE:
1
2