작성
·
78
0
리스트 슬라이싱을 할때 alpha = ['a', 'b', 'c', 'd', 'e', 'f', 'g']라고 하고, alpha[-3:-1]을 했는데 왜 'e', 'f'가 나온 걸까요? e는 순서상 -3이라는 게 이해가 되는데 -1이면 g가 와야 하지 않나요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
님의 질문에 대한 답변입니다. 리스트 슬라이싱에서 alpha[-3:-1]
을 사용하면, 시작 인덱스는 포함되지만 끝 인덱스는 포함되지 않습니다. 따라서, alpha[-3:-1]
은 alpha 리스트에서 인덱스 -3
(e)에서 시작해서 인덱스 -1
(g) 직전까지, 즉 g를 포함하지 않고 그 앞인 f까지를 포함하는 부분 리스트를 반환합니다. 그래서 결과는 ‘e’, ‘f’가 됩니다.
원하는 답변을 찾으셨나요? 더 궁금한 사항이 있다면 말씀해 주세요!