본문 바로가기
Common /Python

[Python] Packing(패킹)과 Unpacking(언패킹)

by 언덕너머에 2017. 7. 15.

Packing(패킹) : 하나의 변수에 여러 개의 값을 넣는 것

Unpacking(언패킹) : 패킹된 변수에서 여러 개의 값을 꺼내오는 것


Packing 예)

a, b = 1, 2


print ('a : {0}'.format(a))

print ('b : {0}'.format(b))

결과

a : 1

b : 2


Unpacking 예)

c = (3, 4)

d, e = c


print ('d : {0}'.format(d))

print ('e : {0}'.format(e))

결과

d : 3

e : 4


변수사이의 값 교환

a, b = 1, 2


print ('a : {0}'.format(a))

print ('b : {0}'.format(b))


a, b = b, a


print ('a : {0}'.format(a))

print ('b : {0}'.format(b))


f = a, b


print ('f : {0}'.format(f))


b, a = f


print ('a : {0}'.format(a))

print ('b : {0}'.format(b))

결과

a : 1

b : 2

a : 2

b : 1

f : (2, 1)

a : 1

b : 2


'Common > Python' 카테고리의 다른 글

[Python] while문  (0) 2017.07.15
[Python] Packing 사용 예 - 리스트  (0) 2017.07.15
[Python] Tuple 생성과 사용  (0) 2017.07.09
[Python] Dictionary와 for-in  (0) 2017.07.09
[Python] Dictionary 값 수정, 추가, 삭제  (0) 2017.07.02