Programming/Python

[Python] Iterable 객체와 Itorator 객체

Denali 2021. 1. 2. 12:05

Iterable 객체 : iter 함수에 인자로 전달 가능한 객체

    ex) 튜플, 리스트, 문자

Iterator 객체 : iter 함수가 생성해서 반환하는 객체

ds = [1, 2, 3, 4]

ir = iter(ds)  # iterator 객체를 얻는 방법

next(ir)  # iterator 객체를 통해 값을 하나씩 꺼내는 방법, 첫 번째 값 반환
1
next(ir)  # 두 번째 값 반환
2
next(ir)  # 세 번째 값 반환
3
next(ir)  # 네 번째 값 반환
4