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

튜플 목록을 알파벳순으로 정렬하는 Python 프로그램

<시간/>

튜플 목록을 알파벳순으로 정렬해야 하는 경우 '정렬' 방법을 사용할 수 있습니다. 이것을 사용하면 in-place sorting을 하기 때문에 원래 tuple의 내용이 변경됩니다.

'sort' 함수는 기본적으로 값을 오름차순으로 정렬합니다. 정렬 순서를 내림차순으로 지정하면 내림차순으로 정렬됩니다.

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

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

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

예시

def sort_tuple_vals(my_tup):  
   my_tup.sort(key = lambda x: x[0])
   return my_tup
my_tup = [("Hey", 18), ("Jane", 33), ("Will", 56),("Nysa", 35), ("May", "Pink")]
     
print("The tuple is ")
print(my_tup)
print("After sorting the tuple alphabetically, it becomes : ")
print(sort_tuple_vals(my_tup))

출력

The tuple is
[('Hey', 18), ('Jane', 33), ('Will', 56), ('Nysa', 35), ('May', 'Pink')]
After sorting the tuple alphabetically, it becomes :
[('Hey', 18), ('Jane', 33), ('May', 'Pink'), ('Nysa', 35), ('Will', 56)]

설명

  • 튜플을 매개변수로 사용하는 'sort_tuple_vals'라는 함수가 정의되어 있습니다.
  • 정렬 방법과 람다 함수를 사용하여 튜플의 요소를 정렬합니다.
  • 함수가 호출될 때 반환됩니다.
  • 이제 튜플이 정의되고 이 튜플을 매개변수로 전달하여 함수가 호출됩니다.
  • 출력은 콘솔에 표시됩니다.