python反向字符串::-1片等效函数

python反向字符串::-1片等效函数,python,string,slice,Python,String,Slice,我了解了“String”[::-1]如何返回“gnirtS” 但这不应该与slice函数兼容吗 “字符串”[切片(-1,0,-1)] 这将返回“gnirt”切片(-1,0,-1)与[:-1]不等价切片(无,无,-1)is class SliceNotationTranslator: def __getitem__(self, item): print(item) s = SliceNotationTranslator() s[::-1] 输出 slice(None,

我了解了
“String”[::-1]
如何返回
“gnirtS”

但这不应该与slice函数兼容吗

“字符串”[切片(-1,0,-1)]

这将返回
“gnirt”
切片(-1,0,-1)
[:-1]
不等价<代码>切片(无,无,-1)is

class SliceNotationTranslator:
    def __getitem__(self, item):
        print(item)

s = SliceNotationTranslator()
s[::-1]
输出

slice(None, None, -1)

slice(-1,0,-1)
不等同于
[:-1]
<代码>切片(None,None,-1)是。请记住切片的结尾是独占的,因此
切片(-1,0,-1)
在索引
1
处停止,而不是
0
。谢谢大家