본문 바로가기

파이썬(python2.7)/기본문법관련

파이썬 basic - 리스트 정렬(list sort)

이전 포스팅에서 간단하게 파이썬 List에 대해서 정리해봤는데요.


이번에는 리스트를 정렬에 대해서만 간단하게 정리합니다.


리스트 정렬


먼저 아래와 같은 ft 리스트가 존재한다고 할 때 이것을 정렬하기 위해서는 내장함수인 sort를 사용하면됩니다.


ft = [3, 1, 5, 6, 10, 2, 4, 8, 7, 5, 9]

ft.sort()


for i in ft:

    print i    # 1, 2, 3, 4, 5, 6, 7, 8, 9, 10이 출력됩니다.


sort 함수는 사실 아래와 같이 3가지 인자를 입력할 수 있는데요.


sort(cmp=None, key=None, reverse=False)   # 자세한 사항은 : https://docs.python.org/2/library/functions.html#sorted


reverse는 감이 오시죠? 위 소스에서 reverse를 True를 한 번 적용해보면 


ft = [3, 1, 5, 6, 10, 2, 4, 8, 7, 5, 9]

ft.sort(reverse=True)


for i in ft:

    print i     # 10, 9, 8, 7, 6, 5, 4, 3, 2, 1이 출력됩니다.