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

Python에서 튜플의 목록 정렬

<시간/>

튜플 내에서 리스트를 정렬할 필요가 있을 때 'tuple' 방식, 'sorted' 방식, 제너레이터 표현식을 사용할 수 있다.

'sorted' 방법은 목록의 요소를 정렬하는 데 사용됩니다. 정렬된 목록을 반환하는 내장 함수입니다.

Generator는 반복자를 만드는 간단한 방법입니다. '__iter__()' 및 '__next__()' 메서드가 있는 클래스를 자동으로 구현하고 내부 상태를 추적할 뿐만 아니라 반환될 수 있는 값이 없을 때 'StopIteration' 예외를 발생시킵니다.

'tuple' 메서드는 iterable을 인수로 받아 튜플 유형으로 변환합니다.

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

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

예시

my_tuple = ([4, 55, 100], [44, 55, 67], [7, 86, 0])

print("The tuple of list is ")
print(my_tuple)

my_result = tuple((sorted(sub) for sub in my_tuple))

print("The tuple of list after sorting is : " )
print(my_result)

출력

The tuple of list is
([4, 55, 100], [44, 55, 67], [7, 86, 0])
The tuple of list after sorting is :
([4, 55, 100], [44, 55, 67], [0, 7, 86])

설명

  • 목록의 튜플이 생성되고 콘솔에 표시됩니다.
  • 'sorted' 방법을 사용하여 반복되고 정렬됩니다.
  • 'tuple' 방식을 사용하여 tuple로 변환합니다.
  • 이 모든 것은 제너레이터 표현식을 사용하여 수행됩니다.
  • 값에 할당됩니다.
  • 콘솔에 표시됩니다.