더북(TheBook)

이 패턴을 바탕으로 다음과 같이 코드를 작성할 수 있습니다.

import csv
f = open('subwaytime.csv')
data = csv.reader(f)
next(data)
next(data)
mx = [0] * 24               # 시간대별 최대 승차 인원 저장 리스트 초기화
mx_station = [''] * 24      # 시간대별 최대 승차 인원 역 이름 저장 리스트 초기화
for row in data :
    row[4:] = map(int, row[4:])
    for j in range(24) :
      a = row[j*2+4]  # j와 인덱스 번호 사이의 관계식 사용
        if a > mx[j] :
           mx[j] = a
           mx_station[j] = row[3]
print(mx_station)
print(mx)

 

실행 결과

['구로', '홍대입구', '신림', '신림', '신림', '신림', '신림', '신림', '강남', '강남', '강남', '강남', '강남', '강남', '강남', '강남', '강남', '강남', '강남', '강남', '강남', '강남', '성신여대입구(돈암)', '신방화']
[8418, 42966, 80407, 243083, 355172, 211286, 113830, 98765, 126159, 170216, 169097, 203483, 227268, 291623, 431115, 292521, 235489, 295326, 314609, 145504, 27203, 36, 3, 1]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.