• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

리스트 슬라이싱2

19.06.01 16:46 작성 조회수 130

0

a = "TEAMLAB" 일 때

a[6:1:-1] 의 결과값은 'BALMA'

이 나오던데 왜 이렇게 값이 만들어졌는지 궁금합니다.

------------------------------------------------------------

 

cities = ['서울', '부산', '대구', '광주', '인천', '대전', '울산', '동탄'] 일 때

cities[:-9] 의 결과값은 [] 이던데

왜 cities[-9:]는 ['서울', '부산', '대구', '광주', '인천', '대전', '울산', '동탄'] 로 값이 있으면서

cities[:-9]는 결과값이 빈 리스트인가요?

답변 1

답변을 작성해보세요.

1

리스트에서느 [시작점:마지막점:step] 입니다. 즉 6번째 칸에서 1번째 인덱스까지 -1씩 전진 이기 때문에 맨뒤에서 거꾸로 글자가 써지는 것입니다. citites의 경우 [-9:]는 -9 즉 처음값 부터 끝까지고 [:-9]는 처음값부터 처음값까지이기 떄문입니다.