다중할당이란?
→ 파이썬에서 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