- iterate : 반복하다
- List, Set, Dictionary
- define _iter_ , _next_ (special method, DUNDER method)
- Iterable objects can be used at 'for loop' by calling 'next' method.
- ex) "
for a in ["1", "2", "3"]"
- ex) "
- Generator is a special form of Iterator
- Every generator should stop at yield, and yield give result partially whenever next method is called.
- Data is too big to return at once, so need to return partially.
- sample code below
def generator():
yield 1
yield 2
yield 3g = generator()
print(type(g)) #class generator
n = next(g)
n = next(g)
n = next(g)for x in generator():
print(x)