이제 데이터를 읽어왔으니 순서대로 저장하겠습니다. 순서대로 저장할 때는 리스트를 사용하는 것이 좋습니다. 다음과 같이 result라는 빈 리스트를 하나 만들고 각 값을 추가한 후 출력해 봅시다.
import csv f = open('age.csv') data = csv.reader(f) result = [] # 빈 리스트 만들기 for row in data : if '신도림' in row[0] : # ‘신도림’이 포함된 행정구역 찾기 for i in row[3:] : # 0세부터 끝(100세 이상)까지 모든 연령에 대해 반복하기 result.append(i) # 해당 연령의 인구수 리스트에 순서대로 저장하기 print(result) # 0세부터 100세 이상까지의 인구수 출력하기
실행 결과
['326', '334', '406', '413', '389', '408', '417', '434', '411', '387', '420', '383', '354', '357', '340', '338', '349', '339', '407', '380', '390', '453', '424', '516', '451', '466', '448', '484', '471', '476', '558', '541', '579', '619', '638', '740', '756', '792', '745', '789', '671', '687', '700', '636', '726', '691', '657', '619', '649', '585', '579', '470', '522', '534', '563', '445', '511', '569', '572', '513', '532', '456', '426', '497', '379', '384', '399', '279', '289', '276', '268', '271', '223', '170', '150', '154', '177', '140', '126', '114', '121', '97', '86', '80', '59', '48', '44', '43', '28', '29', '22', '15', '13', '12', '5', '8', '5', '4', '2', '3', '7']