요소의 특정 자릿수를 기준으로 정렬해야 하는 경우 목록 요소를 매개변수로 사용하여 '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 값이 정의되고 콘솔에 표시됩니다.
-
목록이 정렬되고 키는 이전에 정의된 메소드로 지정됩니다.
-
이 목록은 콘솔에 표시되는 출력입니다.