강의로 돌아가기
omg777

질문드립니다!

정답 new_list = list(map(list, zip(*mylist))) 부분에서
mylist 앞에 *는 무슨 의미인가요?
안써주면 에러가 나더라고요

작성중인 코드―solution.py
1
2
3
def solution(mylist):
    answer = list(map(list, zip(*mylist)))
    return answer
1 개의 답변
Demi

안녕하세요. iterable 앞에 붙는 *는 unpacking을 해주는 역할이라 생각하시면 됩니다.

my_list = [1,2,3,4,5]
print(my_list)
print(*my_list)

unpacking에 대해 더 알고 싶다면 구글 검색 등을 통해 학습해보세요.
unpacking을 자유자재로쓰는 일은 아주 어려워요. 본 답변에서는 더 자세한 내용을 다룰 수 없는 점 양해부탁드립니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.