Python 제너레이터의 작동 원리

Python에서 제너레이터(generator)는 이터레이터를 생성하는 강력한 도구입니다. 이 문서에서는 제너레이터의 개념부터 활용 방법까지 자세히 알아보겠습니다. 제너레이터 개념 제너레이터는 결과를 한 번에 리스트에 저장하지 않습니다. 대신 생성기의 상태를 유지하면서每次迭代 시 값을 반환하며, StopIteration 예외가 발생할 때까지 동작합니다. 이렇게 하면 메모리 ...

7월 16일 00:58에 게시됨

파이썬에서 반복 가능한 객체와 제너레이터의 원리

컨테이너, 반복형, 반복자 개념 정리 파이썬에서는 데이터를 다루는 다양한 구조가 존재하며, 그 중 컨테이너(container)는 여러 요소를 담을 수 있는 자료구조입니다. 대표적인 예로 리스트, 튜플, 세트, 딕셔너리, 문자열 등이 있습니다. assert 1 in [1, 2, 3] # 리스트 assert 'a' in {'a', 'b'} # 세트 assert 'x' in "hello world" # 문자열 assert ...

6월 3일 17:34에 게시됨