Python: iter
개요
- iterable 객체를 인자로 받아 iterator 객체를 반환하는 함수
- 실제로는 iterable 객체의 iter 함수를 호출
- next 함수를 통해 하나씩 꺼낼 수 있으므로 유연한 처리 가능
- 반복문 등의 경우 iterable 객체는 iterator 객체로 대체 가능
예제
- 코드
if __name__ == "__main__":
l = [1, 2, 3]
iterator = iter(l)
print(next(iterator))
print(next(iterator))
print(next(iterator))
print("------")
iterator = iter(l)
for i in iterator:
print(i)
- 실행 결과
1
2
3
------
1
2
3