파이썬에서는 리스트를 정렬하기 위한 두 가지 방법이 준비돼 있습니다. sorted 함수sort 메서드입니다. 수치의 경우는 오름차순, 문자의 경우 알파벳 순으로 졍렬됩니다.

[ sorted 함수 ]

  인수로 주어진 리스트나 튜플을 정럴해 그 복사본을 반환합니다. 본래 리스트의 정렬 순서는 바뀌지 않습니다.

파이썬 sorted
파이썬 sorted

※ 문자열은 알파벳순으로 정렬됩니다.

  그럼 역순으로 정렬할려면 어떻게 해야 할까요? 역순으로 정려할려면 reverse = True 파라미터를 지정하면 역순으로 정렬할 수 있습니다.

파이썬 sorted

  그럼 문자열이 긴 순으로 나열하려면 어떻게 하면 될까요? 어떤 규칙으로 나열할지를 sorted 함수에 전해야 합니다. 여기에 람다 함수가 필요합니다. key 파라미터에 '무엇을 기준으로 나열할지'를 지정하는 함수를 기술합니다.

파이썬 sorted

[ sort 메서드 ]

  본래 리스트를 정렬합니다. sort 메소드reverse 메소드를 이용해서 오름차순, 내림차순으로 정렬됩니다.

파이썬 sort
파이썬 sort

 

'파이썬' 카테고리의 다른 글

21. 파이썬 range 범위  (0) 2020.05.17
20. 파이썬 선택정렬, 버블정렬  (0) 2020.05.14
18. 파이썬 재귀함수  (0) 2020.05.10
17. 파이썬 예외 처리 - try except 구문  (0) 2020.05.06
16. 파이썬 딕셔너리  (0) 2020.05.04
Posted by 명문코딩컴퓨터
,