我想在字符串中找到一个回文。
mystring = "1234321"
为什么
mystring[3:7:-1]
不起作用,但是
second = mystring[3:7]
reversed = second[::-1]
这项工作?
答案 0 :(得分:7)
因为你必须告诉python使用结束索引“start”并使用start index告诉“end”:
>>> "0123456789"[7:3:-1]
'7654'
答案 1 :(得分:0)
当您像这样快速反转字符串时,需要先放入较大的索引。你应该使用:
mystring[7:3:-1]
而不是:
mystring[3:7:-1]
答案 2 :(得分:0)
mystring [:: - 1]意味着开始和结束。
使用[3:7:-1]你给出一个“增量”,开始索引和完成索引,但你也是 立即脱离你的字符串边界......