본문 바로가기
공부/Python

Iterable / Iterator

by E0 2021. 11. 18.

Iterable / Iterator

* iterate[동사] : (계산·컴퓨터 처리 절차를) 반복하다 - 출처 : 네이버 영어사전

Iterable : 반복가능한 객체  ex.  list, dict, set, str, bytes, tuple, range

Iterator : 값을 차례대로 꺼내는 기능을 제공하는 객체. iter()를 사용하여 객체를 생성하고, next()를 사용하여 하나씩 꺼냄

arr=[1,2,3]
arr=iter(arr) # iterator 객체 생성
next(arr) # iterator 
>>> 1
next(arr)
>>> 2
next(arr)
>>> 3
next(arr)
>>> StopIteration                             
Traceback (most recent call last)