파이썬의 `sort()` 함수를 사용하여 리스트를 정렬하는 방법에 대해 다룹니다. `sort()` 함수의 사용법과 예시 코드를 포함하여 설명하겠습니다.
1. `sort()` 함수란?
- `sort()` 함수는 리스트의 요소들을 정렬하는데 사용되는 파이썬 내장 함수입니다.
- 기본적으로 사전식으로 요소를 정렬합니다.
- 원본 리스트를 직접 수정하며, 정렬된 결과를 반환하지 않습니다.
2. `sort()` 함수의 사용법
- 리스트 객체의 메서드로 호출합니다.
- 다음은 기본적인 사용 방법입니다:
my_list = [4, 2, 1, 3]
my_list.sort()
print(my_list)
출력 결과: `[1, 2, 3, 4]`
3. 역순으로 정렬하기
- `sort()` 함수의 `reverse` 매개변수를 활용하여 역순으로 정렬할 수 있습니다.
- 다음은 역순으로 정렬하는 예시입니다
my_list = [4, 2, 1, 3]
my_list.sort(reverse=True)
print(my_list)
출력 결과: `[4, 3, 2, 1]`
4. 정렬 기준 지정하기
- `sort()` 함수의 `key` 매개변수를 활용하여 정렬 기준을 지정할 수 있습니다.
- 다음은 문자열 길이를 기준으로 정렬하는 예시입니다
my_list = ['apple', 'banana', 'cherry', 'date']
my_list.sort(key=len)
print(my_list)
출력 결과: `['date', 'apple', 'cherry', 'banana']`
5. 대소문자 무시하고 정렬하기
- `sort()` 함수의 `key` 매개변수와 `str.lower` 메서드를 함께 사용하여 대소문자를 무시하고 정렬할 수 있습니다.
- 다음은 대소문자를 무시하고 정렬하는 예시입니다
my_list = ['Apple', 'banana', 'Cherry', 'date']
my_list.sort(key=str.lower)
print(my_list)
출력 결과: `['Apple', 'banana', 'Cherry', 'date']`
6. 사용자 정의 함수로 정렬하기
- `sort()` 함수의 `key` 매개변수에 사용자 정의 함수를 전달하여 정렬 기준을 지정할 수 있습니다.
- 다음은 절댓값을 기준으로 정렬하는 예시입니다:
my_list = [-3, -1, 2, -4, 0]
def absolute_value(x):
return abs(x)
my_list.sort(key=absolute_value)
print(my_list)
출력 결과: `[0, -1, 2, -3, -4]`
이 강의안에서는 파이썬의 `sort()` 함수를 사용하여 리스트를 정렬하는 방법을 설명했습니다. `sort()` 함수를 활용하여 원하는 정렬 결과를 얻을 수 있습니다. 이를 참고하여 파이썬에서 리스트를 정렬하는 작업에 유용하게 활용해보세요.
'PYTHON' 카테고리의 다른 글
| 파이썬[python] mysql연동 방법(pymysql) 알아보기 (0) | 2022.08.22 |
|---|---|
| 파이썬[python] requests 패키지 알아보기 (0) | 2022.08.21 |
| 파이썬[python] 내림 모듈(math.floor) 알아보기 (0) | 2022.08.20 |
| 파이썬[python] 콤비네이션 모듈(combinations) 알아보기 (0) | 2022.08.19 |
| 파이썬[python] pip를 이용하여 패키지 특정 버전 설치 (0) | 2022.08.18 |