33 패킹과 언패킹
튜플을 이용한 패킹(packing)과 언패킹(unpacking)에 대해 알아보겠습니다. 32강과 마찬가지로 REPL에서 진행합니다.
파이썬에서는 튜플을 이용해서 변수 하나에 값을 여러 개를 대입할 수 있습니다. 이를 패킹과 언패킹이라고 합니다. 패킹은 물건을 포장한다는 뜻이고, 언패킹은 포장을 뜯는다는 뜻입니다. 즉, 파이썬에서 패킹과 언패킹의 의미는 다음과 같습니다.
● 패킹 : 하나의 변수에 여러 개의 값을 넣는 것
● 언패킹 : 패킹된 변수에서 여러 개의 값을 꺼내오는 것
예제를 보면서 알아보겠습니다.
REPL
>>> a, b = 1, 2
>>> a
1
>>> b
2
무슨 일이 일어난 걸까요? a에는 1이, b에는 2가 들어 있습니다.