Devlog_by_0giru

파이썬 리스트 내에서 자료 스왑하기 본문

[파이썬]

파이썬 리스트 내에서 자료 스왑하기

0giru_kim 2021. 2. 8. 15:01

파이썬을 공부하다보면 배열(리스트)을 처리하는데 아주 유용한 언어라는 것을 자주 느낄 수 있다.

 

코딩을 하다가 리스트 내부에서 인덱스 자료를 바꿔주어야 할 때에 다른 언어에서는 다른 임시 변수를 저장하여 데이터를 교환하지만 파이썬은 그럴 필요 없이 swap을 이용해 바꿀 수 있다.

test_list = [1, 2]

print(test_list)

test_list[0], test_list[1] = test_list[1], test_list[0]

print(test_list)

위 코드를 실행하면 아래와 같은 결과를 얻는다.

[1, 2]
[2, 1]

 

이 방법을 기억해서 리스트 처리할 때 사용하면 좀 더 유연하고 효율적인 코딩을 할 수 있을것이다.