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

Python – 행 중앙값으로 행렬 정렬

<시간/>

행 중앙값으로 행렬을 정렬해야 하는 경우 '중앙값' 방법을 사용하여 결과를 결정하는 방법을 정의합니다.

아래는 동일한 데모입니다 -

예시

from statistics import median

def median_row(row):
   return median(row)

my_list = [[43, 14, 27], [13, 27, 24], [32, 56, 18], [34, 62, 55]]

print("The list is :")
print(my_list)

my_list.sort(key = median_row)

print("The result is :")
print(my_list)

출력

The list is :
[[43, 14, 27], [13, 27, 24], [32, 56, 18], [34, 62, 55]]
The result is :
[[13, 27, 24], [43, 14, 27], [32, 56, 18], [34, 62, 55]]

설명

  • 필요한 패키지를 환경으로 가져옵니다.

  • 'median_row'라는 이름의 메소드가 정의되어 행을 매개변수로 사용하고 'median' 메소드를 사용하여 행의 중앙값을 출력으로 반환합니다.

  • 목록의 목록이 정의되어 콘솔에 표시됩니다.

  • 목록은 '정렬' 방식으로 정렬되며 키는 이전에 정의된 방식으로 지정됩니다.

  • 콘솔에 표시되는 출력입니다.