ํ์ด์ฌ map, filter ํจ์(with. iterator)
ยท
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด/Python
iterator(๋ฐ๋ณต์) ํ์ด์ฌ์์ iterator(๋ฐ๋ณต์)๋ ์ํ ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ๋ํ๋ด๋ ๊ฐ๋
์
๋๋ค. Iterator๋ __iter__์ __next__ ๋ฉ์๋๋ฅผ ๊ตฌํํ ๊ฐ์ฒด๋ก, __iter__๋ ์๊ธฐ ์์ ์ ๋ฐํํ๊ณ , __next__๋ ๋ค์ ๊ฐ์ ๋ฐํํฉ๋๋ค. ์ด๋, ๋ ์ด์ ๋ฐํํ ๊ฐ์ด ์์ ๋ StopIteration ์์ธ๋ฅผ ๋ฐ์์์ผ ์ํ๋ฅผ ์ข
๋ฃํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ฐ๋จํ iterator๋ฅผ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค class MyIterator: def __init__(self, start, end): self.start = start self.end = end def __iter__(self): return self def __next__(self): if self.start >= self.end: rai..