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

Python – 대문자 빈도로 정렬

<시간/>

목록의 요소를 대문자 요소의 빈도로 정렬해야 하는 경우 목록 이해와 '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' 방식으로 정렬되며 키는 이전에 정의된 방식으로 지정됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.