공부/Python
Iterable / Iterator
E0
2021. 11. 18. 13:33
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)