반응형
파이썬으로 문자열 정렬 시 사용하는 함수
|
sort()
리스트를 정렬해 주는 메소드 입니다. 원본 리스트 자체가 정렬되기 때문에, 이 함수를 사용하면 원본 리스트가 변경됩니다.
기본적으로 오름차순으로 정렬하며, 내림차순으로 정렬을 원할 시 'reverse=True'를 인자로 넣어주면 됩니다.
# 오름차순 정렬
sample_list.sort()
# 내림차순 정렬
sample_list.sort(reverse=True)
sorted()
리스트를 정렬해 주는 메소드 입니다. sort()와 다르게 원본 리스트를 변경하지 않고, 정렬된 새로운 리스트를 반환해 줍니다.
기본적으로 오름차순으로 정렬하며, 내림차순으로 정렬을 원할 시 'reverse=True'를 인자로 넣어주면 됩니다.
# 오름차순 정렬
sorted_list = sorted(sample_list)
# 내림차순 정렬
sorted_list_desc = sorted(sample_list, reverse=True)
key 인자
sort()나 sorted() 함수 사용 시, 사용자는 key 인자를 활용하여 정렬 기준을 정의할 수 있습니다.
예를 들어, 문자열 길이에 따라 정의하거나 객체의 특정 속성에 따라 정렬할 수 있습니다.
# 길이에 따라 정렬
sample_list.sort(key=len)
# 객체의 특정 속성에 따라 정렬
sample_list.sort(key=lambda x: x.some_attribute)
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] 파이썬 딕셔너리에 key 존재 여부 확인 시, in 키워드 / get() 사용하기 (1) | 2024.01.11 |
---|---|
[Python] 파이썬 문자열 정렬 시 sort()에서 사용하는 key 인자 (0) | 2024.01.05 |
[Python/구글 Colab] 구글 코랩 마크다운 사용법 정리, Markdown Guide (0) | 2024.01.03 |
[Python] 파이썬으로 문자열 구분할 때?, split() 함수 사용하기 (0) | 2024.01.02 |
[Python] pytimekr, 대한민국 공휴일 제공 파이썬 라이브러리 (0) | 2023.12.30 |