iterator vs generator

CODEDRAGON Development/Python

반응형


 

iterator vs generator

리스트나 Set과 같은 컬렉션에 대한 iterator 는 해당 컬렉션이 이미 모든 값을 가지고 있는 경우 사용되며 , generator는 모든 데이터를 갖지 않은 상태에서 yield에 의해 하나씩만 데이터를 만들어서 가져올때 사용합니다.

 

구분

설명

iterator

컬렉션이 이미 모든 값을 가지고 있는 상태에서

리스트나 Set과 같은 컬렉션의 모든 값을 가져오는 경우

generator

모든 데이터를 갖지 않은 상태에서

yield에 의해 하나씩만 데이터를 만들어 가져오는 경우

 


'Development > Python' 카테고리의 다른 글

직렬화와 역직렬화  (0) 2020.02.19
Parameter Placeholder - MySQL  (0) 2020.02.19
처리되지 않은 예외(Unhandled Exception)  (0) 2020.02.18
예외(Exception)  (0) 2020.02.18
내장 예외, 주요 내장 예외 클래스  (0) 2020.02.18