목록의 요소를 대문자 요소의 빈도로 정렬해야 하는 경우 목록 이해와 'isupper' 방법을 사용하는 방법을 정의합니다.
아래는 동일한 데모입니다 -
예시
def higher_character_sort(sub): return len([ele for ele in sub if ele.isupper()]) my_list = ["pyt", "is", "FUN", "to", "Learn"] print("The list is:") print(my_list) my_list.sort(key=higher_character_sort) print("The result is:") print(my_list)
출력
The list is: ['pyt', 'is', 'FUN', 'to', 'Learn'] The result is: ['pyt', 'is', 'to', 'Learn', 'FUN']
설명
-
요소를 매개변수로 설명하는 'higher_character_sort'라는 메서드가 정의되어 있습니다.
-
목록 이해는 요소를 반복하는 데 사용되며 'isupper' 메서드는 요소가 대문자인지 소문자인지 확인하는 데 사용됩니다.
-
이 출력의 길이는 출력으로 반환됩니다.
-
메소드 외부에서 문자열 목록이 정의되고 콘솔에 표시됩니다.
-
목록은 'sort' 방식으로 정렬되며 키는 이전에 정의된 방식으로 지정됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.