본문 바로가기
728x90

Iterator2

[Python] generator 개념 및 예제 (feat. iterator) 1. generator란? iterator를 생성해주는 함수를 의미 파이썬에서는 함수 안에 yield 키워드를 사용해 만듦 모든 값을 포함하여 변환하는대신 호출 할 때 마다 한개의 값을 리턴 -> 호출 될 때 마다 리턴하기 때문에 메모리가 충분하지 않은 상황에서도 대용량의 반복 가능한 구조로 순회할 수 있음 *iterator에 대해서 모르신다면 아래의 링크를 참고해주세요. 2022.03.02 - [Python] - [Python] Iterable, Iterator 개념과 예제 및 iterator 직접 만들기 [Python] Iterable, Iterator 개념과 예제 및 iterator 직접 만들기 1. Iterator 순서대로 다음 값을 리턴할 수 있는 객체를 의미 Iterator는 자체적으로 내장하.. 2022. 4. 7.
[Python] Iterable, Iterator 개념과 예제 및 iterator 직접 만들기 1. Iterator 순서대로 다음 값을 리턴할 수 있는 객체를 의미 Iterator는 자체적으로 내장하고 있는 next 메소드를 통해 다음 값을 가져올 수 있음 2. Iterable 내부 요소(member)를 하나씩 리턴할 수 있는 객체 Iterable한 것은 __next__ 메소드가 존재하지 않음 내부에 __Iter__라는 메소드를 가지고 있음 for문을 통해 순회할 수 있는 객체를 Iterable하다고 함 컬렉션 타입(컨테이너 타입) set, dictionary와 같이 여러개의 요소(객체)를 갖는 데이터 타입 ​ 시퀀스 타입 list, tuple, range, str등과 같이 순서가 존재하는 데이터 타입 위의 타입들은 전부 iterable하지만, iterator는 아니다. a = list() b =.. 2022. 3. 2.
728x90