(신인 튜토리얼에서 발췌 : HTTPS : //www.runoob.com/python/python-func-sorted.html) :
분류 () 함수는 파이썬의 내장 함수는 모든 개체의 반복에 ** ** 정렬 작업에 영향을 미칠 수있다.
1.sort 및 분류의 차이 :
분류 분류 할 수있는 개체는 모든 반복, 동작 목록을 반환하는 반환 값을, ;
정렬은 목록에 사용되는 방법 ,리스트의 정렬 방법은 이미 존재하는 목록 인플레 이스 동작 없음 리턴 값 .
2.sorted 구문 :
분류 (반복자, CMP = 없음, 키 = 없음 = 거짓 반전 없음)
3.sorted 매개 변수 설명 :
의 Iterable - 반복 가능 객체.
CMP는 - 비교 기능, 두 파라미터, 파라미터의 값을 반복 할 수있는 피사체 촬영 규칙을 준수해야이 함수는 1을 반환보다 크면, 그것은 이하 -1 0이 반환 같다.
키 - 주로 비교 소자에 사용되는 오직 하나 개의 파라미터는, 특정 파라미터는 반복의 함수, 객체에서 찍은 반복의 요소 중 하나가 정렬되도록 지정 될 수있다.
리버스 - 정렬을 = 진정한 하강, 역 = 거짓 상승 (기본값) 역.
: 반환
** ** 다시 정렬 할 수있는 목록을 반환합니다.
4. 정렬 구문 :
목록 . 종류 ( CMP = 없음 , 키 = 없음 , 역 없다 = 거짓 )
CMP - 선택 파라미터이 파라미터는 정렬 지정 매개 변수를 사용하는 방법 인 경우.
키 - 주로 비교 소자에 사용되는 오직 하나 개의 파라미터는, 특정 파라미터는 반복의 함수, 객체에서 찍은 반복의 요소 중 하나가 정렬되도록 지정 될 수있다.
리버스 - 정렬, 진정한 = 내림차순 역, 오름차순 = 거짓 (기본) 역.
예를 들면 :
X = [3,1,2,56,7,90,22 ] Y = " AlexSun " Z = 지퍼 (X, Y) 잉크 (정렬 (X)) 프린트 (정렬 (Y)) 프린트 (분류 (z) )
인쇄 ( "정렬되지 않은 x는 :")
인쇄 (x)를
인쇄 ( "정렬 된 x는 :")
x.sort ()
인쇄 (X)
결과 :
[1, 2, 3, 7, 22, 56, 90] [ 'A', 'S', 'E', 'L', 'N', 'U', 'X'] [(1, L ' '), (2', E '), (3', A ') (7', S ') (22'N ') (56'X ') (90'U ') ] 정렬되지 않은 (X)는 다음 [3, 1, 2, 56, 7, 90, 22] 정렬 된 x는 : [1, 2, 3, 7, 22, 56, 90]