设s
为python字符串,并n
为整数n < len(s)
。如何从n
中获取最后的s
字符并使用切片表示法反转它们?我的尝试如下:
n = 2
s = '1234'
print(s[-n::-1]) # prints 321, was expecting 43
理由:
s[::-1]
反转字符串,s[-n:]
获取最后的n
字符,因此我认为s[-n::-1]
将返回最后的n
反转字符。可以用一个切片符号来表示吗?
最佳答案
尝试:
n = 2
s = '1234'
print(s[:n-1:-1])
编辑(任何
n
):print(s[:-n-1:-1])
关于python - 使用切片符号反转字符串中的最后n个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46815477/