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

주어진 목록을 정렬하고 뒤집는 Python 프로그램

<시간/>

파이썬에 숫자 목록이 있다고 가정합니다. 목록 작업을 사용하여 목록을 반전하고 정렬해야 하지만 실제 목록은 변경하지 않습니다. 목록을 뒤집기 위해 목록에 reverse() 함수가 있지만 사용하면 목록이 제자리에서 뒤집힙니다. sort()도 비슷합니다. 실제 순서를 유지하기 위해 reversed() 함수와 sorted() 함수를 사용할 것입니다.

따라서 입력이 l =[2,5,8,6,3,4,7,9]와 같으면 출력은 [9, 7, 4, 3, 6, 8, 5, 2] [ 2, 3, 4, 5, 6, 7, 8, 9]

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • rev :=역함수 출력의 출력 반복자의 목록
  • 회전수 표시
  • srt :=sorted() 함수를 사용하여 목록 l 정렬
  • 디스플레이 srt

예시

더 나은 이해를 위해 다음 구현을 살펴보겠습니다.

def solve(l):
   rev = list(reversed(l))
   print (rev)

   srt = sorted(l)
   print(srt)

l = [2,5,8,6,3,4,7,9]
solve(l)

입력

[2,5,8,6,3,4,7,9]

출력

[9, 7, 4, 3, 6, 8, 5, 2] [2, 3, 4, 5, 6, 7, 8, 9]