iterator (이터레이터)

⌨️ Python

[Python] Generator, Iterator, Yield (제너레이터, 이터레이터, Yield)

Generator (제너레이터)제너레이터는 일련의 값을 생성하는 이터레이터의 일종으로, 함수처럼 정의되지만 값을 반환할 때 return 대신 yield 키워드를 사용합니다.제너레이터는 지연 평가(Lazy Evaluation)를 통해 필요한 시점에 값을 생성합니다.지연 평가: 필요한 시점에 값을 생성하여 메모리 효율성을 높입니다.상태 유지: 마지막 실행 지점에서 멈추고 상태를 기억하여 다음 호출 시 그 지점부터 재개합니다.메모리 효율성: 한 번에 하나의 값만 생성하므로 메모리 사용을 최소화합니다.코드 간결화: 복잡한 이터레이터 코드를 간단히 작성할 수 있습니다.def my_generator(): yield 1 yield 2 yield 3 yield 4for item in my_gene..

Bigbread1129
'iterator (이터레이터)' 태그의 글 목록