[Python] Generator, Enumerate, Zip
Generator Iterator의 특별한 종류 각 멤버를 생성하는 방법을 저장한 후, 반복을 통해 요청될 때만 각 멤버를 한 번에 하나씩 생성합니다. 그렇기에 많은 메모리 공간이 필요하지 않습니다. for문에서 자주 쓰이는 range()가 for 문에서 활용될 때는 Generator로 변환되어 실행됩니다. [0, 1, 2, 3, 4] # 0, 1, 2, 3, 4 모든 값을 메모리에 저장 range(5) # 0 ~ 4의 수열을 생성하는데 필요한 명령만 저장 Generator 만들기 return 키워드 대신, yield 키워드를 이용하면 만들 수 있습니다. def EventNumbers(): n = 1 while True: if (n % 2 == 0) : yield n n += 1 g = EvenNumbe..