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

Python의 튜플 목록에서 사용자 정의 정렬

<시간/>

튜플 목록을 사용자 정의 방식으로 정렬해야 하는 경우 '정렬' 방법을 사용할 수 있습니다.

'sort' 메소드는 iterable의 요소를 특정 순서, 즉 오름차순 또는 내림차순으로 정렬합니다. iterable을 제자리에서 정렬합니다.

목록은 이기종 값(즉, 정수, 부동 소수점, 문자열 등과 같은 모든 데이터 유형의 데이터)을 저장하는 데 사용할 수 있습니다.

튜플 목록은 기본적으로 목록으로 묶인 튜플을 포함합니다.

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

예시

def tuple_sort(my_tup):
   my_tup.sort(key = lambda x: x[1])
   return my_tup

my_tuple = [('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]

print("The tuple is ")
print(my_tuple)
print("The sorted list of tuple is :")
print(tuple_sort(my_tuple))

출력

The tuple is
[('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]
The sorted list of tuple is :
[('Jane', 35), ('John', 67), ('Harold', 86), ('Will', 100)]

설명

  • 튜플 목록을 인수로 사용하는 'tuple_sort'라는 함수가 정의되었습니다.
  • 이 방법은 '정렬' 방법을 사용하여 람다 함수를 사용하여 튜플의 요소를 정렬합니다.
  • Lambda 함수는 단일 표현식을 사용하지만 인수는 여러 개 사용할 수 있습니다.
  • 표현식을 사용하고 그 결과를 반환합니다.
  • 튜플 목록이 정의되어 콘솔에 표시됩니다.
  • 이 튜플 목록을 전달하여 메서드를 호출합니다.
  • 값에 할당됩니다.
  • 콘솔에 표시됩니다.