https://python.bakyeono.net/chapter-7-4.html
7.4 반복자와 생성기 | 파이썬 프로그래밍 입문서 (가제)
박연오가 도서출판 인사이트와 함께 준비하고 있는 파이썬 프로그래밍 입문서입니다. 질문과 의견은 페이지 하단의 댓글란에 남겨주세요.
python.bakyeono.net
https://suwoni-codelab.com/python%20%EA%B8%B0%EB%B3%B8/2018/03/07/Python-Basic-itertools/
Python(파이썬) 기본 - 40. itertools 모듈과 iterable에 유용한 내장함수
Python에서 itertools 모듈에 관해 알아봅니다.
suwoni-codelab.com
반복기 : iter()
- iter 안에 list를 넣은 후, next() 함수를 입력하면 반복할 list의 element를 next()가 나올때 마다 차례로 출력한다.
- ex) 정수기에서 버튼 누를 때 마다 새로운 물이 나오는 것과 같은 부류
생성기 : yield를 써서 표현
위를 보면 yield 를 def 함수에 넣어줌으로써 함수를 생성기에 넣어주면 generator object라고 뜬다.
이는 yield를 포함시킴으로써 생성기를 만들 수 있다는 것이다.
yield를 넣어주면 iter를 직접 지정해주지 않아도, return값이 iter이 가능한 값이라면 next를 써서 하나씩 뺄 수 있다는 것이다.
'대학원 공부 > programming language' 카테고리의 다른 글
Pandas : Pandas.DataFrame 속성 (0) | 2020.02.03 |
---|---|
Numpy&Pandas : matplotlib anaconda 가상환경에 설치 (0) | 2020.01.31 |
Numpy & Pandas : 참고 블로그 (0) | 2020.01.12 |
Python : Basic : yield (0) | 2019.12.19 |
CSS : Positioning : static, relative, absolute, fixed (0) | 2019.12.15 |
댓글