Updated:

less than 1 minute read

개요

  • 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