generator 썸네일형 리스트형 [Python] range | generator의 방식을 활용하는 대표적 함수 ragne는 제너레이터의 방식을 활용하는 대표적인 함수이다. 주로 for 문에서 쓰이며 쓰임은 다음과 같다. list(range(5)) # [0, 1, 2, 3, 4] range(5) # type(range(5)) type(range(5)) # for i in range(5): print(i, end= ' ') # 0 1 2 3 4 a = [n for n in range(1000000)] b = range(1000000) len(a) # 1000000 len(b) # 1000000 len(a) == len(b) # True b # range(0, 1000000) type(b) # sys.getsizeof(a) # 8697464 sys.getsizeof(b) # 48 둘다 동일한 100만 개.. 더보기 [윤성우의 열혈 파이썬 중급편] 09. generator 함수 출처 : 윤성우의 열혈 파이썬 : 중급 09. generator 함수 generator은 iterator 객체의 한 종류 generator를 만드는 두가지 방법 generator 함수(function) generator 표현식(expression) 함수 기반의 제너레이터 def gen_num(): print('first number') yield 1 print('second number') yield 2 print('third number') yield 3 gen = gen_num() # generator 객체 생성 type(gen) # next(gen) # first number \n 1 gen_num이 일반 함수라면 그 안에 있는 모든 내용이 실행되나, 이 .. 더보기 이전 1 다음