더북(TheBook)

4.2.5 튜플 대입을 사용한다

다중 대입은 여러 변수에 동일한 초깃값을 대입할 때 유용하다.

하지만 서로 다른 값을 각각 다른 변수에 대입하고 싶다면 어떻게 할까? 가령 1a에 대입하고,
0b에 대입한다고 가정해 보자. 다음과 같이 명확하게 작성할 수 있다.

a = 1
b = 0

하지만 튜플 대입을 사용하면 1줄로 이 코드를 작성할 수 있다.

a, b = 1, 0

이 방법은 대입 연산자(=) 좌측에 변수를 나열하고, 우측에 같은 숫자의 값을 나열한다. 양쪽 개수가 반드시 동일해야 하지만, 한 가지 예외가 있다. 여러 단일 값을 하나의 튜플에 대입할 수 있다(이 연산의 결과로 튜플이 생성된다).

a = 4, 8, 12     # a는 이제 3개의 값을 지닌 튜플이다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.