s
은 파이썬 문자열이고 n
은 정수 번호 n < len(s)
입니다. 마지막 n
문자를 s
에서 가져오고 슬라이스 표기법을 사용하여 되돌릴 수 있습니까? 다음과 같이 나의 시도는 다음과 같습니다슬라이스 표기법을 사용하여 문자열에서 마지막 n 문자를 뒤집습니다.
n = 2
s = '1234'
print(s[-n::-1]) # prints 321, was expecting 43
이론적 근거 : s[::-1]
가 s[-n:]
마지막 n
문자를 가져, 문자열을 반전, 그래서 s[-n::-1]
반전 마지막 n
문자를 반환 할 것이라고 생각했다.
단일 슬라이스 표기법으로이 작업을 수행 할 수 있습니까?
을 시도 할 수 있습니다. 's [: -n-1 : -1]'은 어떤 n에 대해서 작동합니다. – jasonharper
오, 그래 ... @ jasonharper, 고마워. – SatanDmytro