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]