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
반응형
'프로그래밍 > Python' 카테고리의 다른 글
tensor(텐서) 개념 및 numpy, pytorch 비교하기 (0) | 2023.12.01 |
---|---|
[python] 문자열에서 특정 문자열 찾기(find, index, rfind, rindex) (1) | 2023.11.17 |
[python] lambda 함수로 한줄 함수 만들기 (0) | 2023.11.06 |
[python] isdigit, isnumeric, isdecimal, isalpha, isalnum 함수로 문자 숫자 확인하기 (0) | 2023.11.02 |
[python] zip() 내장함수 활용예제 (0) | 2023.10.30 |