Skip to main content
 首页 » 编程设计

python之字符串切片问题

2025年05月04日14lhb25

现在,我正在尝试了解字符串切片的工作原理。在示例中:

str='HELLO WORLD' 

如果我尝试 str[-2:1:-2],我得到:

LO L

我想我应该得到 LO LE,因为我们要倒退到索引 1。

我的推理有什么问题?

请您参考如下方法:

切片表示法的停止参数始终是互斥的。这意味着,Python 将切片到但不包括索引 1。

要获得所需的输出,请将 0 设为停止点:

>>> 'HELLO WORLD'[-2:0:-2] 
'LO LE' 
>>> 'HELLO WORLD'[-2::-2]  # Equivalent in this case 
'LO LE' 
>>>