다중할당이란?

→ 파이썬에서 2개 이상의 값을 2개 이상의 변수에 동시 할당하는 것.

a, b = 1, 2

언제 쓰일까?

→ 숫자와 문자는 불변 객체이다.

→ 복사를 할 경우 같은 메모리를 참조한다.

→ 또는 동시 치환을 할 경우에도 쓰인다.

→ 예시

아래 구문에서는 동시에 할당하기 때문에 값을 치환하는 것이 가능하다.

node.val, node.next.val = node.next.val, node.val
node = node.next.next

하지만 아래의 코드는 작동하지 않는다.

node.val = node.next.val
node.next.val = node.val
node = node.next.next