#풀이 1
def solution(num_list, n):
answer = []
for i in range(len(num_list)//n):
answer.append(num_list[i*n:(i+1)*n])
return answer
#풀이 1-1
def solution(num_list, n):
return [num_list[i*n:(i+1)*n] for i in range(len(num_list)//n) ]
풀이 #1 설명
len(num_list)//n : 만들어지는 2차원 리스트의 개수만큼 반복
num_list 앞에서 n개씩 2차원 리스트로 저장
풀이 #2
#풀이 2
def solution(num_list, n):
answer = []
for i in range(0, len(num_list), n):
answer.append(num_list[i:i+n])
return answer
#풀이 2-1
def solution(num_list, n):
return [num_list[i:i+n] for i in range(0,len(num_list),n)]