앞에서 2016년 올림픽의 메달 순위를 이차원 리스트로 만들고, 행 인덱스와 열 인덱스로 슬라이싱해 보았습니다. 이번에는 olympic 리스트에서 순위와 국가명만 골라 출력해 봅시다. 먼저 행 인덱스 [0]일 때 열 인덱스 [0:2]를 슬라이싱하면 되겠죠? 다음으로 행 인덱스 [1]일 때 [0:2]를 슬라이싱해 출력합니다. 이렇게 모든 행 인덱스에서 열 인덱스 [0:2]를 슬라이싱해 출력하면 됩니다. 반복되는 부분이 보이나요? 코드를 작성해 봅시다.
for row in olympic:
print(row[:2])
실행결과
[1, '미국']
[2, '영국']
[3, '중국']
[4, '러시아']
[5, '독일']
[6, '일본']
[7, '프랑스']
[8, '대한민국']
반복문으로 이차원 리스트의 모든 행(일차원 리스트)을 차례대로 row 변수에 넣은 후, 반복문 안에서 일차원 리스트의 처음 두 요소를 [:2]로 선택하면 됩니다.