cmp() 메서드는 두 목록의 요소를 비교합니다. 요소가 동일한 유형이면 비교를 수행하고 결과를 리턴합니다. 요소가 다른 유형이면 숫자인지 확인합니다. 숫자인 경우 필요한 경우 유형 강제 변환을 수행하고 비교합니다. 두 요소 중 하나가 숫자이면 다른 요소는 "더 큰" 값입니다(숫자는 "가장 작음"). 그렇지 않으면 유형이 이름의 알파벳순으로 정렬됩니다.
목록 중 하나의 끝에 도달하면 더 긴 목록이 "더 커집니다". 두 목록을 모두 소진하고 동일한 데이터를 공유하는 경우 결과는 동점입니다. 즉, 0이 반환됩니다.
예
list1 = [123, 'xyz'] list2 = [456, 'abc'] print(cmp(list1, list2)) print(cmp(list2, list1)) list2 = [123, 'xyz'] print(cmp(list1, list2))
출력
이것은 출력을 제공합니다 -
-1 1 0