【发布时间】:2020-06-12 04:45:21
【问题描述】:
我了解切片语法包含3个参数,即:
开始
停止
步骤
使用以下默认值:
开始 = 0
stop = 字符串长度
步长 = 1
所以,对于
> string = "abc"
> string[::]
将返回
> "abc"
但是,对于
> string[::-1]
它不应该返回吗:
> "a"
因为,string[start = 0] = 'a' 然后,string[start + step],即string[0-1] = 'c',但是因为它不小于stop = 3,所以会中断。
或者我想错了方向,python 只是按照通常的方向切割字符串,如果步骤为负,则返回 that 字符串的反转?为简化起见,负步在内部是如何工作的?
【问题讨论】:
标签: python string slice reverse