or
이 연습은 강의의 일부입니다
for 루프를 작성하며 이미 사용해 본 반복자(iterator)와 이터러블(iterable)에 대해 자세히 배웁니다. 반복자를 효과적으로 다룰 수 있게 해 주는 몇 가지 유용한 함수도 익힙니다. 그리고 데이터 과학에서 대용량 데이터를 다루는 데 중요한 활용 사례로 장을 마무리합니다. 여기서는 Twitter 데이터를 반복자를 사용해 청크 단위로 로드해 볼 거예요.
이 장에서는 반복자에 대한 지식을 바탕으로, 한 줄의 코드로 복잡한 리스트—그리고 리스트의 리스트—까지 만들 수 있는 리스트 컴프리헨션을 소개합니다! 리스트 컴프리헨션은 코드를 크게 단순화하고 효율적으로 만들어 주며, 여러분의 Python 도구 상자에서 핵심 도구가 될 거예요. 이어서 메모리에 저장하지 않고 필요할 때마다 즉석에서 생성해 대용량 데이터 시퀀스를 다룰 때 매우 유용한 제너레이터에 대해서도 학습합니다.
현재 연습
이 장에서는 새로 익힌 기술을 활용해 실제 데이터셋인 세계은행(World Bank)의 세계 개발 지표(World Development Indicators)에서 의미 있는 정보를 정리하고 추출해 봅니다. 반복자와 제너레이터를 사용하면서 직접 함수와 리스트 컴프리헨션을 작성해 보며 Python 실력을 탄탄히 다질 기회를 제공합니다.