'K'의 빈도로 행을 정렬해야 하는 경우 목록 이해와 '카운터' 방법을 사용합니다.
예
아래는 동일한 데모입니다.
from collections import Counter my_list = [34, 56, 78, 99, 99, 99, 99, 99, 12, 12, 32, 51, 15, 11, 0, 0] print ("The list is ") print(my_list) my_result = [item for items, c in Counter(my_list).most_common() for item in [items] * c] print("The result is ") print(my_result)
출력
The list is [34, 56, 78, 99, 99, 99, 99, 99, 12, 12, 32, 51, 15, 11, 0, 0] The result is [99, 99, 99, 99, 99, 0, 0, 12, 12, 32, 34, 11, 78, 15, 51, 56]
설명
-
필요한 패키지를 환경으로 가져옵니다.
-
목록이 정의되고 콘솔에 표시됩니다.
-
목록 이해는 요소를 반복하는 데 사용되며 'most_Common' 메서드는 모든 요소에 사용됩니다.
-
목록으로 변환됩니다.
-
이것은 변수에 할당됩니다.
-
결과는 콘솔에 표시됩니다.