Common /Python
[Python] Packing(패킹)과 Unpacking(언패킹)
언덕너머에
2017. 7. 15. 10:24
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