python 용어정리 (이터레이터와 친구들)
·
용어정리/Python
이터레이터와 반복 가능한 객체, 제너레이터 와 yield반복 가능한 객체 란?반복이 가능한 객체란 쉽게말해 하나씩 값을 꺼내 올 수 있는 객체를 의미한다.즉 컬렉션 데이터 타입과 같이 값이 여러개여야 가능하다는 뜻이다. 이들은 for루프를 사용하여 하나씩 불러 올 수 있으며,내부적으로는 __iter__() 메서드를 통해 반환을 할 수 있다. #반복 가능한 객체 생성repeatlist = [1,2,3,4,5]#값을 하나씩 프린트for num in repeatlist: print(num) 이터레이터란?이터레이터는 반복 가능한 객체의 요소를 하나씩 거내오는 객체이다.즉 for 루프를 대신하여서 값을 꺼내오는 객체라고 생각하면 된다. 이터레이터를 사용하여서 객체의 요소를 꺼내오는 방법은 다음과 같다..