#Python - 28. 파이썬 packing, unpacking
본문 바로가기
Programming/Python

#Python - 28. 파이썬 packing, unpacking

by 권가 2020. 2. 5.

packing: 하나의 변수에 여러개 값을 저장하는 것

unpacking: 패킹된 변수에서 여러개의 값을 꺼내오는 것

패킹, 언패킹을 들어보기 전에!

이 전 시간에 () 소괄호 없이 튜플을 생성하는 법을 배웠습니다.

a, b 문자가 컴파일 되고 나면 a, b의 튜플이 생성되고

1, 2 문자가 컴파일 되고 나면 1, 2의 튜플이 생성됩니다.

그 후 a, b = 1, 2가 되기에 a, b 튜플에 1, 2튜플이 대입이 되는 것입니다.

즉, 튜플에 튜플을 대입한 연산!

첫 번째 packing: 튜플타입인 a에 1과 2를 넣는다.

두 번째 unpacking: 변수 b, c를 선언해 패킹된 a의 값을 나눠 가진다.

세 번째 packing: a를 언패킹한 b, c를 다시 d에 패킹한다.

오늘 배운 개념으로 no1과 no2를 대처하는 방법 2가지를 소개한다.

첫번 째 네모칸은 no1, no2를 선언하고 확인하는 부분.

두번 째 네모칸은 no1과 no2를 바꾸기 위해 temp를 선언해 바꾸는 고전적인 방법.

세번 째 네모칸은 no1, no2 튜플에 no2, no1 튜플을 대입해 값을 바꾸는 방법이다.

맨 처음에 배웠듯 a, b = 1, 2와 동일한 개념이다.

 

댓글