강의로 돌아가기

슬라이스는 역순을 구하지 못하나요?

list[1:3]을 하면 1번 인덱스부터 3번째 숫자(4번 인덱스)까지 출력을 하는데,

list[-1:3]을 하면 맨 뒤에서부터 역순으로 3개를 구할 줄 알았는데 아니네요.

슬라이스에서 '뒤에서부터 몇 개' 를 추출할 수는 없나요?

1 개의 답변
Demi

뒤에있는거 3개를 구하려면

list[-3:]

을 하면 됩니다. 역순을 구하려면

arr = [1,2,3,4,5,6,7,8]
print(arr[-1:-4:-1]) #또는
print(arr[-3:][::-1])
  • step 강의를 들으니 나오네요 감사합니다

    탈퇴한 사용자―2017.08.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.