我只想问这样的带有负步长的切片的默认起点和终点是什么
X='123456789'
print(X[::-1])
我试图找到切片的确切起点和终点:
>>> x='123456789'
>>> x[0:len(x):-1]
''
>>> x[len(x):0:-1]
'98765432' (not include '1')
>>> x[len(x):-1:-1]
''
当我们使用默认的x [::-1]切片时,有人能告诉我什么是起点和终点
答案 0 :(得分:3)
扩展切片语法使X[::-1]
成为X[slice(None, None, -1)]
的语法糖。 None
没有所有片共有的特定含义; slice
对象的使用方式完全取决于X.__getitem__
的定义(在这种情况下)。