시퀀스 자료형을 슬라이싱 하면 자료형의 일부를 취할 수 있다.
일반적으로
>>> a = 'hello python' >>> a[1:-1] 'ello pytho'이 된다.
그런데 반대 방향으로 슬라이싱 할 때는 약간 주의를 해야 한다.
>>> a = 'hello python' >>> a[::-1] 'nohtyp olleh'처음에 위 코드를 보고 아래처럼 하면
>>> a = 'hello python' >>> a[1:-1:-1] ''공백이라는 결과가 나온다.
그러나 아래와 같이 하면
>>> a = 'hello python' >>> a[-1:1:-1] 'ohtyp olle'가 된다.
즉, 반대 방향으로 슬라이싱 할 때는 처음 시작 부분도 반대 방향 부터 시작 해야 한다.
댓글 없음:
댓글 쓰기