[PYTHON - 기본 문법] iterator
본문 바로가기
PYTHON/기본 문법

[PYTHON - 기본 문법] iterator

by 공돌이삼촌 2020. 5. 17.
반응형
iterator

iterator

이터레이터(iterator)는 값을 차례대로 꺼낼 수 있는 객체(object)
파이썬에서는 이터레이터만 생성하고 값은 필요한 시점이 되었을 때 만드는 방식을 사용-> 메모리 이득
반복 가능한 객체(iterable) - 문자열, 리스트, 딕셔너리, 세트, 맵, zip
iter 메서드가 들어있으면 iterable 객체

반복 가능한 객체(iterable)에서 iter를 호출하면 이터레이터가 나옴

next를 통해서 순서대로 추출 가능

지정된 갯수 이상으로 출력을 원할 시 StopIteration 뜸

  • 시퀀스 객체와 반복 가능한 객체의 차이

요소의 순서가 정해져 있고 연속적으로 이어져 있으면 시퀀스 객체, 요소의 순서와는 상관없이 요소를 한 번에 하나씩 꺼낼 수 있으면 반복 가능한 객체

반응형

'PYTHON > 기본 문법' 카테고리의 다른 글

numpy 기초  (0) 2022.07.31
[PYTHON - 기본 문법] 1. 변수  (0) 2020.10.11
[PYTHON - 기본 문법] 파이썬 ++  (0) 2020.05.20
[PYTHON - 기본 문법] comprehension  (2) 2020.05.17
[PYTHON - 기본 문법] 0. 환경 설정  (0) 2020.05.10

댓글