본문 바로가기

iterator3

[python] Generator(발생자) 안녕하세요. TDR입니다. 오늘은 python에서 generator를 어떻게 쓰는지 간략히 정리해보겠습니다. Generator를 이해하기 위해서는 저번에 했던 iterator를 이해하고 있어야 합니다. 왜냐하면 generator는 iterator를 생성해주는 함수이기 때문입니다. (아래 iterator 링크 참고) [python] Iterator(반복자) - 01 안녕하세요. TDR입니다. 오늘은 python의 Iterator(반복자)에 대해서 간략히 정리해 보겠습니다. Iterator는 python 외에도 왠만한 언어에는 모두 존재하는 개념으로 " 반복 가능한 객체로 "를 뜻합니다. tdremon.tistory.com [python] Iterator(반복자) - 02 안녕하세요. TDR입니다. 저번 시.. 2024. 3. 4.
[python] Iterator(반복자) - 02 안녕하세요. TDR입니다. 저번 시간에 이어서 iterator에 대해서 정리해보겠습니다. [python] Iterator(반복자) - 01 안녕하세요. TDR입니다. 오늘은 python의 Iterator(반복자)에 대해서 간략히 정리해 보겠습니다. Iterator는 python 외에도 왠만한 언어에는 모두 존재하는 개념으로 " 반복 가능한 객체로 "를 뜻합니다. tdremon.tistory.com iterator의 특징 중에 하나가 unpacking(언패킹)도 가능하다는 것입니다. 저번 시간에 예제로 썼던 Fruits class를 통해 확인해보겠습니다. class Fruits: fruits_list = ['apple', 'orange', 'banana', 'water melon', 'melon'] fru.. 2024. 3. 3.
[python] Iterator(반복자) - 01 안녕하세요. TDR입니다. 오늘은 python의 Iterator(반복자)에 대해서 간략히 정리해 보겠습니다. Iterator는 python 외에도 왠만한 언어에는 모두 존재하는 개념으로 " 반복 가능한 객체로 "를 뜻합니다. 대표적인 collection으로 list(array), tuple, string 등이 있습니다. 간단한 예시를 보면 다음과 같습니다. hello = 'Hello world' it = hello.__iter__() for i in range(len(hello)): print(it.__next__()) ## Result # H # e # l # l # o # # w # o # r # l # d 위의 예시와 같이 .__iter__()를 이용하여 iterator 객체를 얻을 수 있습니다. .. 2024. 3. 2.