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/

10-09 00:49
查看更多