목록에서 단위 자릿수로 정렬해야 하는 경우 하나의 매개변수를 사용하고 'str'과 음수 인덱싱을 사용하여 출력을 결정하는 메서드가 정의됩니다.
예시
아래는 동일한 데모입니다 -
def unit_sort(element): return str(element)[-1] my_list = [716, 134, 343, 24742] print("The list is :") print(my_list) my_list.sort(key=unit_sort) print("The result is :") print(my_list)
출력
The list is : [716, 134, 343, 24742] The result is : [24742, 343, 134, 716]
설명
-
list의 요소를 매개변수로 받아 string으로 변환한 후 마지막 요소를 출력으로 반환하는 'unit_sort'라는 메서드가 정의되어 있습니다.
-
목록이 정의되어 콘솔에 표시됩니다.
-
목록은 '정렬' 방식으로 정렬되며 키는 이전에 정의된 방식으로 지정됩니다.
-
콘솔에 표시되는 출력입니다.