파이썬 Study/라이브러리

iterable / iterator

코르시카 2021. 3. 14. 17:33

참조 :

https://wikidocs.net/16068

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net


■ iterable

1) 정의 :

iterable 객체(=iterator) === 반복 가능객체

list, dict, set, str, bytes, tuple, range  등이 해당! -------- ⓐ

2) 의미

※ 간단히 이해를 위한 설명으로 맞지 않을 수 있음
for ... in  .... 을 사용하여 iterator가 return되어 값을 읽어올 수 있는 data type(ⓐ에 기술 된)을 의미

- iterator는 next( ) 함수로 다음 값을 추출할 수 있음

- stop iteration exception 만날 때 까지 next 사용 가능, for 구문에서는 iterable에 대해 모든 과정을 자동으로 해줌

next(a_iter)
>>> 1

next(a_iter)
>>> 2

next(a_iter)
>>> 3

next(a_iter)
>>> 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
StopIteration

 

반응형