파이썬, 제너레이터 예제
글. 오상문 sualchi@daum.net
# 리스트 이용하여 출력하기
data = [1,2,3]
for i in data:
print(i)
# 제너레이터 함수 이용하기
def gen():
yield 1 # 처음 next() 호출 시 돌려지는 값
yield 2 # 다음 next() 호출 시 돌려지는 값
yield 3 # ...
# 제너레이터 출력 방법 1
for i in gen():
print(i)
# 제너레이터 출력 방법 2
g = gen() # 제너레이터 변수 생성
print(next(g)) # 처음 반환 값 출력
print(next(g)) # 다음 반환 값 출력
print(next(g)) # ...
<이상>
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 문자열 str 클래스의 변환 함수들 (0) | 2019.12.07 |
---|---|
파이썬, 스레드 예제 (0) | 2019.11.26 |
파이썬, 텍스트 파일 만들기, 저장하기, 열기, 읽기, 닫기 (0) | 2019.11.26 |
파이썬, 사전(dict) 초기화 다양한 방법 (0) | 2019.11.22 |
파이썬, 10진수, 16진수, 8진수, 2진수 출력 다양한 방법 (0) | 2019.10.26 |