现在,我正在尝试了解字符串切片的工作原理。在示例中:
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'
>>>
关于python - 字符串切片问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28269057/