더북(TheBook)

코드 작성하기

작성한 알고리즘대로 프로그래밍해 봅시다. 카드 이용내역 분석에서 한 것처럼 알고리즘 옆에 단계별 코드를 작성하면 편합니다.

과정 1부터 작성해 봅시다. 시간대별 평균인구를 저장할 리스트 population을 만듭니다. 배운 대로 구현한다면 다음처럼 빈 리스트를 만들고 0을 추가하는 작업을 24번 반복할 겁니다.

population = []
for i in range(24):
    population.append(0)

이렇게 작성하면 코드는 세 줄입니다. 그런데 이 코드를 한 줄로 줄일 방법이 있습니다. 리스트를 처음 배울 때는 어려울 수 있어서 언급하지 않았지만, 실제 프로그램을 작성할 때는 알아 두면 유용하므로 여기서 설명하겠습니다.

반복문을 리스트 안에 넣어 리스트를 만드는 동시에 초기화하는 방법입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.