튜플 목록을 사용자 정의 방식으로 정렬해야 하는 경우 '정렬' 방법을 사용할 수 있습니다.
'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 함수는 단일 표현식을 사용하지만 인수는 여러 개 사용할 수 있습니다.
- 표현식을 사용하고 그 결과를 반환합니다.
- 튜플 목록이 정의되어 콘솔에 표시됩니다.
- 이 튜플 목록을 전달하여 메서드를 호출합니다.
- 값에 할당됩니다.
- 콘솔에 표시됩니다.