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

행의 합을 기반으로 행렬을 정렬하는 Python 프로그램

<시간/>

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

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

예시

def sort_sum(row):
   return sum(row)

my_list = [[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]]

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

my_list.sort(key = sort_sum)

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

출력

The list is :
[[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]]
The result is :
[[12, 41], [34, 51], [54, 36, 22], [32, 15, 67]]

설명

  • 리스트를 매개변수로 받아 리스트 요소의 합을 출력으로 반환하는 'sort_sum'이라는 메서드가 정의되어 있습니다.

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

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

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