Python 파이썬 sort 함수 활용 방법

 이번에 공유드릴 내용은 Python 파이썬 sort 함수 활용 방법 입니다. Python sort 함수는 목록 내의 요소를 정렬하기 위한 함수로써 정렬이 되지 않은 리스트 항목들을 원하는 조건에 맞게 정렬하는데 유용한 함수입니다.

Python 파이썬 sort 함수

: 먼저 Python 파이썬 sort 함수 대해서 설명 드리도록 하겠습니다. Python 파이썬 sort 함수는 리스트과 같은 목록을 가지고 있는 항목에 들어 있는 요소를 정렬하는데 유용하게 활용할 수 있는 함수입니다. 

 sort() 함수는 내부 정렬, 숫자 목록 정렬 그리고 문자열 목록 정렬로 구분해서 활용이 가능합니다. 활용 구조는 아래와 같이 코드를 구성하실 수 있습니다. 

list1.sort()

 참고로 list.sort() 메서드는 리스트 객체 자체를 정렬해주는 함수인데 해당 메서드는 리스트에만 사용 가능합니다. 왜냐하면 list 객체의 멤버 함수인 메서드이기 때문입니다.

 그리고 기본적으로 list1.sort() 함수의 기본 작동 방식은 오름차순입니다. 만약 내림차순으로 하기 위해서는 “reverse” 파마미터를 “true” 로 수정을 해주셔야 합니다.

1) 내부 정렬

 : 내부 정렬 대해서 먼저 설명 드리도록 하겠습니다. sort() 함수의 한 가지 중요한 특징은 원본 목록을 제자리에서 수정하는 건데 즉 새로운 정렬된 목록을 만들지 않고 요소가 기존 목록 내에서 직접 재배열됨을 의미합니다.  

2) 숫자 목록 정렬

: 숫자를 포함하는 리스트나 목록에서 함수를 적용하게 되면 기본적으로 오름차순으로 정렬이 됩니다. 예를 들어 [1, 5, 3]라고 되어 있는 리스트에서 sort() 함수를 적용하게 되면 [1, 3, 5]로 오름차순 정렬이 됩니다.

 물론 파라미터를 수정하게 되면 내림차순 정렬도 가능합니다. 내림차순 정렬을 하려면 “sort(reverse=True)” 로 파라미터를 수정해서 입력을 해주셔야 합니다. 

3) 문자열 목록 정렬

: 다음은 문자열 목록 정렬입니다. sort() 함수는 문자열 목록과 함께 사용할 수도 있는데 문자열을 사전순으로 정렬하여 텍스트 데이터를 사전순으로 정렬하는데 활용이 가능합니다.

파이썬 공식 홈페이지에서 제공하는 파이썬 함수 관련된 자세한 내용은 “파이썬 함수 자세히 알아보러 가기” 링크를 참조하시면 도움이 되실 겁니다.

▶ 파이썬 함수 자세히 알아보러 가기

 

 

Python 파이썬 sort 함수 활용 방법

: 그럼 파이썬 sort 함수 활용 방법 대해서 자세히 알아보도록 하겠습니다. 예제를 통해서 sort() 함수가 실제로 어떻게 작동하는지를 설명드리도록 하겠습니다.

1) 숫자 목록 정렬 예제 코드

numbers = [8, 2, 4, 1, 6]

numbers.sort()

print(numbers)

일단 기존에 숫자 목록은 [8, 2, 4, 1, 6]으로 구성되어 있었습니다. 여기에 위에 코드를 적용을 하게 되면 sort() 함수가 적용되어 요소가 오름차순으로 재정렬됩니다. 오름차순 재정렬 된 출력 결과는 [1, 2, 4, 6, 8]입니다. 

2) 문자열 목록 정렬 예제 코드

fruits = ["apple", "watermelon", "cherry", "date"]

fruits.sort()

print(fruits)

 

 위의 예제 리스트에서 숫자 목록은 되면 sort() 함수가 적용되어 요소가 오름차순으로 재정렬되는데 이 경우 과일 목록은 알파벳순으로 오름차순 재정렬 된 출력 결과는 [‘apple’, ‘cherry’, ‘date’, ‘watermelon’]가 됩니다.

 

 

  여기까지 작성하도록 하겠습니다. 지금까지 Python 파이썬 sort 함수 활용 방법 대해서 제가 공부한 내용을 공유드렸습니다. 일단 Python sort() 함수는 목록 내의 요소를 정렬하는 편리한 함수이며 숫자 목록과 문자열 목록을 모두 정렬을 하는데 활용이 가능합니다.

Leave a Comment