在python切片'如果第一个索引大于或等于第二个结果是一个空字符串'那么为什么以下操作返回字符串?
>>> msg = 'HelloWorld'
>>> msg[4:-2]
'oWor'
Run Code Online (Sandbox Code Playgroud)
您提供的报价不正确或不完整:
如果使用负数,它将用作文件的反向索引,这意味着它[4:-2]等同于[4:len(msg)-2]ie[4:8]
请注意,如果使用反向索引进一步指向第一个索引,则确实会有一个空字符串.
msg[4:-8] # Equivalent to msg[4:1], by the same formula
>>> ''
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |