최대 1 분 소요

개요

  • 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