728x90 반응형 문자열슬라이싱1 문자열 슬라이싱에서 끝에 0을 기입하면 빈 값을 리턴하는 이유 문자열 슬라이싱을 갖고 놀다가 재밌는 부분을 발견했다. url = "http://sharebook.kr" print(url[-2:0]) 의도한 출력 값은 kr을 출력하는 것이다. 그런데 빈 값이 리턴된다. 아, 물론 문법에 설명에 따르면 끝자리를 비워두면 끝까지 출력되므로 아래와 같이 작성하게 되면 원하는 값을 출력하게 된다. url = "http://sharebook.kr" print(url[-2:]) 왜 그런 걸까? 정확하지는 않지만 서치 해본 결과로는 일단 마이너스로 인덱싱하는 방식은 언어에서도 많지 않고 실제로 잘 사용되지 않기 때문에 완벽하지 않은 점이 있다고 한다. 개인적인 생각으로 짐작해 본 내용은 아래와 같다. 슬라이싱의 정의는 [시작 인덱스 : 끝 인덱스 : 증가폭]이다. [-2 : 0].. 2023. 9. 21. 이전 1 다음 728x90 반응형