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

최대 요소로 튜플을 정렬하는 Python 프로그램

<시간/>

튜플에 포함된 최대 요소를 기준으로 튜플을 정렬해야 하는 경우 'max' 메서드를 사용하여 가장 높은 요소를 반환하는 메서드가 정의됩니다.

다음으로 'sort' 메소드를 사용하여 이전에 정의된 함수를 기반으로 목록을 정렬할 수 있습니다.

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

예시

def get_max_value(my_val):
   return max(my_val)

my_list = [(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9,0), (1, 2)]

print(“The list is : “)
print(my_list)
my_list.sort(key = get_max_value, reverse = True)

print(“The sorted tuples are : “)
print(my_list)

출력

The list is :
[(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9, 0), (1, 2)]
The sorted tuples are :
[(13, 21, 42, 56), (7, 1, 9, 0), (4, 6, 8, 1), (1, 2)]

설명

  • 'max' 함수를 사용하여 가장 높은 값을 제공하는 'get_max_value'라는 메서드가 정의되어 있습니다.

  • 튜플의 목록이 정의되고 요소가 콘솔에 표시됩니다.

  • 목록은 이전에 정의된 기능의 키를 기준으로 정렬됩니다.

  • 역순으로 표시됩니다.

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