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

Python – 요소의 특정 자릿수를 기준으로 정렬

<시간/>

요소의 특정 자릿수를 기준으로 정렬해야 하는 경우 목록 요소를 매개변수로 사용하여 'count' 및 'str' 메서드를 사용하여 결과를 결정하는 메서드가 정의됩니다.

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

예시

def sort_count_digits(elements):
   return str(elements).count(str(my_key))

my_list = [4522, 2452, 1233, 2465]

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

my_key = 2

print("The value of key is ")
print(my_key)

my_list.sort(key = sort_count_digits)

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

출력

The list is :
[4522, 2452, 1233, 2465]
The value of key is
2
The result is :
[1233, 2465, 4522, 2452]

설명

  • list 요소를 매개변수로 사용하는 'sort_count_digits'라는 메서드가 정의되어 있습니다.

  • 요소를 문자열로 변환하고 개수를 가져옵니다.

  • 이것은 출력으로 반환됩니다.

  • 목록이 정의되어 콘솔에 표시됩니다.

  • K 값이 정의되고 콘솔에 표시됩니다.

  • 목록이 정렬되고 키는 이전에 정의된 메소드로 지정됩니다.

  • 이 목록은 콘솔에 표시되는 출력입니다.