코드 여행 일기

파이썬 리스트 정렬과 역 정렬: sort(), sorted(), reverse(), reversed() 활용하기 본문

Python

파이썬 리스트 정렬과 역 정렬: sort(), sorted(), reverse(), reversed() 활용하기

할짝개발자 2024. 1. 5. 00:41
728x90
반응형

 

 

안녕하세요! 이번에는 파이썬에서 리스트를 정렬하고 역정렬하는 네 가지 방법에 대해 알아보겠습니다.

sort(), sorted(), reverse(), reversed()를 활용하여 리스트를 조작하는 방법에 대한 설명과 예제를 제시합니다.

 


 

1. sort() 메서드: 리스트 정렬

 

sort() 메서드는 리스트의 요소를 정렬하여 리스트를 변경합니다.

원본 리스트가 변경되며, 새로운 리스트를 반환하지 않습니다.

 

예제:

numbers = [4, 2, 8, 1, 6]
numbers.sort()

print("sort()를 사용한 정렬된 리스트:", numbers)

 

결과:

sort()를 사용한 정렬된 리스트: [1, 2, 4, 6, 8]

 

 

2. reverse() 메서드: 리스트 역정렬

reverse() 메서드를 사용하여 리스트를 역정렬할 수 있습니다.

 

예제:

numbers = [4, 2, 8, 1, 6]
numbers.reverse()

print("reverse()를 사용한 역정렬된 리스트:", numbers)

 

결과:

reverse()를 사용한 역정렬된 리스트: [6, 1, 8, 2, 4]

 

 

3. sorted() 함수: 새로운 리스트 정렬

sorted() 함수는 원본 리스트를 변경하지 않고, 정렬된 새로운 리스트를 반환합니다.

 

예제:

original_numbers = [4, 2, 8, 1, 6]
sorted_numbers = sorted(original_numbers)

print("sorted()를 사용한 정렬된 리스트:", sorted_numbers)
print("원본 리스트:", original_numbers)

 

결과:

sorted()를 사용한 정렬된 리스트: [1, 2, 4, 6, 8]
원본 리스트: [4, 2, 8, 1, 6]

 

 

4. reversed() 함수: 새로운 리스트 역정렬

reversed() 함수와 list()를 함께 사용하여 리스트를 역정렬할 수 있습니다.

 

예제:

original_numbers = [4, 2, 8, 1, 6]
reverse_sorted_numbers = list(reversed(original_numbers))

print("reversed()를 사용한 역정렬된 리스트:", reverse_sorted_numbers)
print("원본 리스트:", original_numbers)

 

결과:

reversed()를 사용한 역정렬된 리스트: [6, 1, 8, 2, 4]
원본 리스트: [4, 2, 8, 1, 6]

 


 

이렇게 파이썬에서는 sort(), sorted(), reverse(), reversed()를 조합하여 리스트를 다양하게 조작할 수 있습니다.

이러한 기능을 활용하면 데이터를 효과적으로 다룰 수 있습니다.

계속해서 파이썬의 다양한 기능을 탐험해보세요!

728x90
반응형