입력 예시 1 2 3 4 5
a = list(map(int, a.split())) 로 작성하게 되면
a = [1, 2, 3, 4, 5] 로 들어가게 됩니다.
a = map(int, a.split()) 는 1,2,3,4,5의 값을 a 라는 변수 하나에 넣을 수가 없어서 생기는 오류입니다.
list를 사용하지않고 map를 사용하려면
a1, a2, a3, a4, a5 = map(int, a.split()) 이런 형태로 입력의 개수만큼 변수를 늘려주면 되겠습니다.
map 을 사용한 코드 예시입니다.
nflight11 1년 전
혹시 동일한 map object에는 in을 두 번 이상 사용하지 못하나요?
만약 그렇다 한다면 그 이유는 왜인가요?
두 코드를 비교해 보시면 알겠지만 list화한 것 말고는 차이점이 전혀 없는데, 위 코드만 정답이고 아래 코드는 오답이라고 해서 이리 질문드립니다.