파이썬 python list 정렬 sort

python list를 정렬 sort하는 방법에 대해 알아보겠습니다.

list sort / list 정렬

sort: 기본적으로 배열을 오름차순으로 정렬합니다.

Syntax: list.sort(reverse=True or False, key=function)
reverse: True일 경우 내림차순으로 정렬합니다. default값은 False 입니다.
key: 정렬 기준을 함수의 결과를 기준으로 변경합니다.


list = ['kiwi', 'melon', 'apple'] list.sort() print(list) # print: ['apple', 'kiwi', 'melon'] list = ['kiwi', 'melon', 'apple'] list.sort(reverse=True) print(list) # print: ['melon', 'kiwi', 'apple']

sort 함수를 이용하여 간단하게 배열을 오름차순으로 정렬 시킬 수 있습니다.
reverse=True 값을 이용하여 내림차순으로도 쉽게 정렬할 수 있습니다.



list sort with key function

key function을 지정하지 않으면 일반적인 순서에 따라 배열의 값을 오름차순 혹은 내림차순으로 정렬합니다.
key function을 이용하여 정렬 기준을 변경하여 배열을 정렬할 수 있습니다.


def lenFunc(e): return len(e) list = ['kiwi', 'banana', 'apple'] list.sort(key=lenFunc) print(list) # print: ['kiwi', 'apple', 'banana'] list = ['kiwi', 'banana', 'apple'] list.sort(key=lenFunc) print(list) # print: ['banana', 'apple', 'kiwi']

lenFunc 길이를 return하는 함수를 선언하여 정렬의 기준을 문자열의 길이로 변경하였습니다.
문자열의 길이를 기준으로 오름차순으로 정렬된 배열을 확인할 수 있습니다.
reverse=True를 적용하여 내림차순으로도 정렬할 수 있습니다.

key function을 잘 활용하면 다양한 기준을 적용하여 유용하게 사용할 수 있습니다.


[Python] - 파이썬 python list 찾기

[Python] - 파이썬 python list 추가 삭제

[Python] - 파이썬 python string, array, tuple length 길이

[Python] - 파이썬 python string to list 문자열을 리스트로

+ Recent posts