이터레이터1 9. 파이썬 기본 개념 : 제너레이터와 이터레이터 제너레이터(Generator) 제너레이터는 연속된 데이터를 만들어내는 함수입니다. 제너레이터는 각 데이터를 생성하고 메모리에 저장하지 않고, 필요할 때마다 데이터를 생성합니다. 이는 메모리를 효율적으로 사용하며, 대용량 데이터를 처리할 때 유용합니다. 제너레이터 함수는 함수 내부에서 yield 키워드를 사용하여 값을 반환하면서 일시적으로 함수의 실행을 중단하고, 호출자에게 제어를 반환합니다. 호출자는 제너레이터에서 반환한 값을 사용하고, 다음에 호출될 때까지 기다립니다. 예제: def my_generator(): yield 1 yield 2 yield 3 gen = my_generator() print(next(gen)) # 1 출력 print(next(gen)) # 2 출력 print(next(gen).. 2024. 3. 28. 이전 1 다음