[Python] iter
Updated:
개요
- 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