【问题标题】:Unable to understand Python negative string slicing [duplicate]无法理解 Python 负字符串切片 [重复]
【发布时间】:2020-12-25 11:41:17
【问题描述】:

为什么我们在开始和停止参数中放入一些数字时字符串不反转?

例子:

name = "i am a student"
print(name[0:14:-1])

不反转字符串

【问题讨论】:

标签: python string


【解决方案1】:

在这一行name[0:14:-1]14th 位置,字符串中没有任何内容。切片符号是:

[ <first element to include> : <first element to exclude> : <step> ]

如果要在反转列表时包含第一个元素,请将中间元素留空,如下所示:

name = "i am a student"
s = name[::-1]
print(s) # output tneduts a ma i

请在帖子中添加您的预期输出。

您也可以查看此帖子Python reverse-stride slicing

还有这篇文章https://www.jquery-az.com/ways-reverse-string-python-reversed-extended-slice-objects/

【讨论】: