Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 요소의 최대 자릿수로 정렬

<시간/>

요소의 최대 자릿수를 기준으로 정렬해야 하는 경우 'str' 및 'max' 방법을 사용하여 결과를 결정하는 방법을 정의합니다.

아래는 동일한 데모입니다 -

예시

def max_digits(element):
   return max(str(element))

my_list = [224, 192, 145, 18, 3721]

print("The list is :")
print(my_list)

my_list.sort(key = max_digits)

print("The result is :")
print(my_list)

출력

The list is :
[224, 192, 145, 18, 3721]
The result is :
[224, 145, 3721, 18, 192]

설명

  • 'max_digits'라는 메서드가 정의되어 요소를 매개변수로 받아 문자열로 변환한 다음 최대값을 가져와 이를 출력으로 반환합니다.

  • 메소드 외부에서 목록이 정의되고 콘솔에 표시됩니다.

  • 목록은 '정렬' 방식으로 정렬되며 키는 이전에 정의된 방식으로 지정됩니다.

  • 콘솔에 표시되는 출력입니다.