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

Python에서 목록 슬라이싱으로 목록을 뒤집는 프로그램

<시간/>

nums라고 하는 n개의 요소 목록이 있다고 가정합니다. 목록 슬라이싱 작업으로 이 목록을 반대로 해야 합니다.

따라서 입력이 nums =[5,7,6,4,6,9,3,6,2]와 같으면 출력은 [2, 6, 3, 9, 6, 4, 6, 7이 됩니다. , 5]

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

  • 목록 슬라이싱은 콜론으로 구분된 최대 3개의 매개변수를 사용합니다. 첫 번째는 시작, 두 번째는 끝, 세 번째는 단계
  • 여기서 0에서 시작하면 첫 번째 매개변수를 전달하지 않고 n에서 끝나므로 두 번째 인수도 제공하지 않지만 반전이 필요하므로 단계 매개변수 -1이 필요합니다. 그래서 하나씩 줄어들게 됩니다. 따라서 슬라이싱 구문은 [::-1]

예시

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

def solve(nums):
   return nums[::-1]
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))

입력

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

출력

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