더북(TheBook)

10.2.4 튜플 안의 객체 서로 맞바꾸기

이 절에서는 튜플을 사용하는 재미있는 방법을 하나 더 살펴본다. 변수들이 튜플 원소로 들어 있다면, 튜플을 사용해 변수와 연관된 객체 값을 서로 맞바꿀 수 있다. 예를 들어 다음과 같은 두 변수가 있다.

long = "hello"
short = "hi"

그런데 다음과 같이 두 변수의 값을 바꿔주는 코드를 작성하고 싶다.

long = "hi"
short = "hello"

다음은 두 변수의 값을 바꿔주는 코드인데, 이 코드를 볼 때 마음 속에 떠올려야 할 그림은 그림 10-2와 같다.

long = "hello"
short = "hi"
(short, long) = (long, short)

▲ 그림 10-2 튜플을 사용해 변수가 가리키는 객체를 서로 맞바꾸기

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.