在这种情况下,切片以反转字符串不起作用

时间:2019-07-14 09:51:35

标签: python slice reverse

我是python中的新蜜蜂。尝试使用切片反转字符串。这是行不通的?为什么?

ex='The Man'
reverse = ex[6:-1:-1]

5 个答案:

答案 0 :(得分:3)

只需:

ex='The Man'
reverse = ex[::-1]

答案 1 :(得分:1)

尝试一下:

str='The Man' 
stringlength=len(str)
slicedString=str[stringlength::-1] 
print (slicedString)

答案 2 :(得分:1)

这是因为开始索引和结束索引相同,即6和-1是一个且相同的索引。您应该尝试:

ex='The Man'
reverse = ex[6::-1]

答案 3 :(得分:1)

ex='The Man'
reverse = ex[::-1]

ex='The Man'
reverse = ex[-1:-8:-1]

答案 4 :(得分:1)

ex='The Man'
reverse = ex[-1::-1]

索引可以从0len(ex)-1,也可以从-len(ex)-1。其他索引将导致超出范围。