【发布时间】:2020-12-25 11:41:17
【问题描述】:
为什么我们在开始和停止参数中放入一些数字时字符串不反转?
例子:
name = "i am a student"
print(name[0:14:-1])
不反转字符串
【问题讨论】:
-
您的预期输出是什么?你打算做部分反转吗?
-
这能回答你的问题吗? Python reverse-stride slicing
为什么我们在开始和停止参数中放入一些数字时字符串不反转?
例子:
name = "i am a student"
print(name[0:14:-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/
【讨论】: