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
。谢谢大家