https://python.bakyeono.net/chapter-7-4.html
https://suwoni-codelab.com/python%20%EA%B8%B0%EB%B3%B8/2018/03/07/Python-Basic-itertools/
반복기 : 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 |
댓글