더북(TheBook)

하지만 별표 식이 포함된 언패킹 대입을 처리하려면 필수인 부분이 적어도 하나는 있어야 한다. 그렇지 않으면 SyntaxError가 발생한다. 별표 식만 사용해 언패킹할 수는 없다.

*others = car_ages_descending

>>>
Traceback ...
SyntaxError: starred assignment target must be in a list or tuple

또한, 한 수준의 언패킹 패턴에 별표 식을 두 개 이상 쓸 수도 없다.

first, *middle, *second_middle, last = [1, 2, 3, 4]

>>>
Traceback ...
SyntaxError: two starred expressions in assignment
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.