더북(TheBook)

행정동명과 행정동코드 연결하기

필요한 데이터를 모두 읽고, 적절한 데이터 타입으로 변환했으니 행정동명과 행정동코드를 연결해 봅시다. 여기서부터는 코드가 복잡하니 먼저 알고리즘을 작성하고 나서 이를 코드로 구현하겠습니다.

분석할 핫플레이스가 위치한 행정동을 선택해야 합니다. 사용자가 알고 싶은 행정동명을 직접 입력하게 해 봅시다. 사용자가 서울시의 행정동 중 하나를 입력하면 행정동명과 행정동코드의 매핑 정보가 담긴 dong_code.csv에서 해당하는 행정동코드를 찾습니다.

알고리즘

1. 사용자에게서 행정동명을 입력받아 변수(dong_name)에 저장하기

2. 행정동코드 데이터(code_data)를 돌며 반복하기

2.1 행정동코드 데이터의 마지막 열인 행정동명(열 인덱스[-1])이 입력된 행정동명(dong_name)과 같다면

2.1.1 해당하는 행정동코드를 변수(dong_code)에 저장하기

과정 1은 간단하게 행정동명을 input()으로 입력받아 변수 dong_name에 저장하면 됩니다. 과정 2에서 행정동코드를 구하려면 dong_code.csv 파일의 데이터를 담고 있는 code_data를 사용해야 합니다. code_data에서 행정동명은 마지막 열에 있죠(dong_code.csv 파일을 확인해 보세요). code_data 전체를 돌면서 입력받은 행정동명(dong_name)이 code_data의 마지막 열(열 인덱스 [-1])과 같을 때 해당 행의 행정동코드를 dong_code에 저장합니다.

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