728x90
Python에서는 tuple unpacking 방식으로 변수끼리 값을 스왑할 수 있다. C에서는 Temporary 변수를 활용해서 스왑하지만 Python은 그렇지 않아도 돼서 어떤 동작 원리가 숨어 있을까 궁금했다.
https://swprog.tistory.com/entry/Python-tuple-unpacking-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%8A%9C%ED%94%8C-%EC%96%B8%ED%8C%A9%ED%82%B9 해당 글을 보고 tuple unpacking에 대해 알게 되었다.
그리고 궁금증 해결도 잠시... https://medium.com/@eliyazaidi16/exploring-7-different-ways-to-swap-variables-in-python-a2ca512121d4 글을 보고 변수 스왑을 하는 방식이 다양하게 존재하고 있다는 걸 깨달았다.
역시 아는 만큼 보이는 구나 싶었다.
728x90
'끄적끄적(Memo) > 레퍼런스(reference)' 카테고리의 다른 글
Github 인증 오류 해결 (4) | 2023.04.09 |
---|---|
git rebase conflict resolve (0) | 2023.03.11 |
@NoArgsConstructor의 Access Level (0) | 2023.01.30 |
대화식 명령(모드) vs 비대화식 명령(모드) (0) | 2023.01.11 |
Log level과 작성 내용, 기준 (0) | 2023.01.11 |
댓글