[::2] [::-2]

Leejaegun·2025년 3월 21일

코딩테스트 시리즈

목록 보기
28/49

리스트 nums 가 주어졌을때, nums[::n]이냐 nums[::-n]이냐는 상당히 헷깔린다. 그래서 잠깐 정리해본다!

파이썬에서 nums[::2]nums[::-2]슬라이싱인데, 방향이 다르다:

🔹 nums[::2]

  • 처음부터 끝까지
  • 2칸씩 건너뛰며 가져옴
  • 앞에서부터 짝수 인덱스 요소들

예:

nums = [1, 2, 3, 4, 5, 6]
print(nums[::2])  # [1, 3, 5]

🔹 nums[::-2]

  • 끝에서부터 처음까지
  • 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]
profile
Lee_AA

0개의 댓글