- 0
- 이니스프리
- 조회 수 525
두 개의 변수를 for문으로 돌린다면 이중 for문이 우선적으로 떠오르시겠지만
경우에 따라서는 두 변수의 인덱스가 동일하게 변경되어야 하는 경우가 있습니다 ^^
예컨대 다음과 같은 두 리스트가 있는 경우를 상정해보죠!
city = ['서울','부산','대구','인천','대전']
pop =[970,340,290,240,150]
위와 같은 경우에 물론 range()를 이용하여 인덱스 자체를 직접 변경해주는 방법도 있겠지만
제 개인적으로는 다음과 같이 zip()을 이용하는 방법이 보다 파이써닉하다고 생각합니다 :)
city = ['서울','부산','대구','인천','대전'] pop =[970,340,290,240,150] for i,j in zip(city,pop): print(i + '의 인구는 ' + str(j) + '만입니다.')
사실 위와 같은 경우에는 dictionary로 해결하는 것이 보다 간명하겠지만
데이터를 수집하다보면 항목이 불어나서 부득이 위와 같이 처리해야 되는 경우도 있더군요 ㅎㄷㄷ
작성자
댓글 0
권한이 없습니다.