파이썬에서 두 변수값 서로 바꾸는 법

파이썬에서 두 변수값 서로 바꾸는 법

코드

변수끼리의 스왑은 흔히 아는 것처럼 임시 변수를 만들어서 옮기는 방식으로 쉽게 구현이 가능하지만, 여러가지 프로그래밍 언어를 다루는 입장에서 포인터를 주고받으면서 변수를 바인딩하는 파이썬의 특성상 이러한 방법이 잘 되는지 확신하기도 어렵고 일일이 변수를 스왑하는 함수를 작성하는 것 귀찮은 일이다. 다음과 같이 파이썬 문법 그 자체로 쉽게 해결해보자.

x = 3
y = 5
print("x :%d y : %d" % (x,y))
x, y = y, x
print("x :%d y : %d" % (x,y))
댓글