리스트 nums 가 주어졌을때, nums[::n]이냐 nums[::-n]이냐는 상당히 헷깔린다. 그래서 잠깐 정리해본다!
파이썬에서 nums[::2]랑 nums[::-2]는 슬라이싱인데, 방향이 다르다:
nums[::2]예:
nums = [1, 2, 3, 4, 5, 6]
print(nums[::2]) # [1, 3, 5]
nums[::-2]예:
nums = [1, 2, 3, 4, 5, 6]
print(nums[::-2]) # [6, 4, 2]
| 슬라이싱 | 방향 | 결과 (nums=[1,2,3,4,5,6]) |
|---|---|---|
nums[::2] | 정방향 | [1, 3, 5] |
nums[::-2] | 역방향 | [6, 4, 2] |