10.2.4 튜플 안의 객체 서로 맞바꾸기
이 절에서는 튜플을 사용하는 재미있는 방법을 하나 더 살펴본다. 변수들이 튜플 원소로 들어 있다면, 튜플을 사용해 변수와 연관된 객체 값을 서로 맞바꿀 수 있다. 예를 들어 다음과 같은 두 변수가 있다.
long = "hello" short = "hi"
그런데 다음과 같이 두 변수의 값을 바꿔주는 코드를 작성하고 싶다.
long = "hi" short = "hello"
다음은 두 변수의 값을 바꿔주는 코드인데, 이 코드를 볼 때 마음 속에 떠올려야 할 그림은 그림 10-2와 같다.
long = "hello" short = "hi" (short, long) = (long, short)
▲ 그림 10-2 튜플을 사용해 변수가 가리키는 객체를 서로 맞바꾸기