프로그램 언어/Python
Python(파이썬) 제자리 정렬
husks
2023. 4. 4. 13:50
반응형
파이썬에서 제자리 정렬(In-place sorting)은 리스트(List)의 일부 메소드에서 사용됩니다. 제자리 정렬은 리스트를 직접 정렬하며, 새로운 정렬된 리스트를 반환하지 않습니다.
리스트의 제자리 정렬 메소드는 sort() 메소드와 reverse() 메소드입니다. sort() 메소드는 오름차순으로 리스트를 정렬하며, reverse() 메소드는 리스트의 원소를 역순으로 뒤집습니다.
예를 들어, 다음과 같은 리스트가 있다고 가정해 봅시다.
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
이 리스트를 제자리 정렬하려면, sort() 메소드를 사용하면 됩니다.
my_list.sort()
print(my_list) # 출력 결과: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
리스트의 원소를 역순으로 뒤집으려면, reverse() 메소드를 사용하면 됩니다.
my_list.reverse()
print(my_list) # 출력 결과: [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
리스트의 제자리 정렬 메소드는 리스트를 직접 정렬하기 때문에, 리스트를 복사한 후 정렬하는 경우와 달리 메모리를 효율적으로 사용할 수 있습니다.
반응형