코드 7행에 사용된 map() 함수를 좀 더 살펴볼까요?
map(int, row[4:])
map() 함수의 괄호 안에는 2개의 입력 값이 콤마로 구분되어 있습니다. 첫 번째 인자에는 int() 함수를, 두 번째 인자에는 CSV 파일에서 불러온 데이터가 저장된 row 리스트의 4번 인덱스부터 끝까지를 의미하는 값을 지정하였습니다. 이 경우 row 리스트의 4번 인덱스부터 맨 끝 인덱스까지 저장된 값이 모두 정수형(int)으로 바뀌어서 저장됩니다.
따라서 코드 실행 결과를 살펴보면, 각 행의 0~3번 인덱스 값은 문자열로, 4번부터 맨 끝 인덱스 값은 정수로 바뀐 것을 확인할 수 있습니다.
TIP
map( ) 함수는 일괄적으로 데이터에 특정 함수를 적용할 수 있습니다. 첫 번째 인자에는 일괄 적용할 함수 이름을 입력하고, 두 번째 인자에는 그 함수를 적용할 데이터를 입력합니다. map( ) 함수는 2개의 내용을 함께 입력해야 한다는 것을 꼭 기억하세요!