Python
변수의 값 바꾸기 (swap)
til_t
2021. 1. 21. 10:32
튜플은 여러 개의 변수에 값을 한꺼번에 대입하는 기능이 있다.
tu = "이순신", "김유신", "강감찬"
lee, kim, kang = tu
print(lee, kim, kang)
이순신 김유신 강감찬
이때 좌변의 변수 개수와 튜플의 요소 개수는 같아야 한다. 튜플에 저장된 요소를 풀어헤쳐(Tuple Unpacking) 각 변수에 나누어 대입하는 셈이다. 이 기능을 사용하면 두 변수의 값을 한번에 초기화하고 두 값을 쉽게 교환할 수 있다.
ex)
a, b, c = 12, 34, "string"
print(a, b, c)
a, b, c = c, b, a
print(a, b, c)
12 34 string
string 34 12