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

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

How to swap two variables in python

코드

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

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