프로그래밍/Python

[python] List 두 인자 위치 변경하기(스와프, swap)

히또아빠 2023. 11. 17. 10:54

 

 

Python에서 리스트(List)에서 두 요소의 위치를 바꾸려면 다음과 같이 할 수 있다. 간단한 방법으로 두 변수의 값을 서로 교환하면 된다. 예를 들어, 리스트 my_list에서 인덱스 i와 인덱스 j의 값을 바꾸려면 다음과 같이 할 수 있다.

my_list = [1, 2, 3, 4, 5]

# 인덱스 1과 인덱스 3의 값 바꾸기
i, j = 1, 3
my_list[i], my_list[j] = my_list[j], my_list[i]

print(my_list)

# [1, 4, 3, 2, 5]

 

python의 swap 기능을 사용하면 두 변수의 값을 간단하게 교환할 수 있고, 새로운 변수를 만들지 않아도 되는 장점이 있다.

그리고 두개 이상, 세개, 네개 인자도 위치 변경이 가능하다.

300x250
반응형