본문 바로가기
Python

파이썬 중급 #090 자료구조 - 튜플(tuple) 대입 연산

by Smart Factory in 2020 2022. 6. 7.
728x90
반응형

안녕하세요. 스마트 팩토리입니다.
파이썬 중급 #090 자료구조 - 튜플(tuple) 대입 연산에 대해 알아보겠습니다. 

 

 

1. 튜플 대입 연산

튜플 대입 연산 

-튜플 패킹- 튜플에 값을 저장하는 과정 
-튜플 언패킹- 튜플에서 값을 꺼내서 변수에 대입하는 과정

코드를 보면서 알아보겠습니다. 

x=(1,2)
print(x)
y=(3,4)
print(y)

튜플인 x,  y 값을 각각 출력합니다. 


(x,y)=(y,x)
print(x,y)

튜플에서 두 값을 서로 교체하는 경우 위 처럼 바로 대입하면 됩니다. 

이는 일반변수와 차이가 있음을 아래 코드를 보면 알 수 있습니다. 


a=1
b=2
print(a,b)

a=1, b=2를 출력합니다. 


temp=a
a=b
b=temp


print(a,b)

 

a와 b의 값을 교환하기 위해서는 temp라는 변수를 도입하여 서로 교환해야 합니다. 튜플에서는 바로 적용할 수 있지만 일반 변수에서는 그렇게 할 수 없습니다. 이는 튜플만의 특징입니다. 

x=(1,2)
print(x)
y=(3,4)
print(y)
(x,y)=(y,x)
print(x,y)

a=1
b=2
print(a,b)
temp=a
a=b
b=temp
print(a,b)
728x90
반응형

댓글