Python3字符串切片反转

时间:2018-06-16 19:59:32

标签: python python-3.x

我是这个网站的新手(请原谅,如果这很长),我确实试图寻找这个问题的答案,但我找不到一个解决它的问题(或者至少以某种方式解决了这个问题)理解)。

我正在使用电子书学习Python(这是非常好的),本书建议尝试一些东西(没有透露答案 - 第75页)。我已经尝试了ALMOST的工作,但是发生了一些奇怪的事情,我想更好地理解它。

所以,说字符串

s = 'This is a sentence.'.
len(s) = 19 

(没问题,得到了这个)。

然后它要求以相反的顺序产生这个。 我按照它给出的切片示例,但由于我正在逆转,我尝试了这个:

print(s[len(s):0:-1])

我也尝试过:

print(s[len(s)+1:0:-1])      #also tried using -1 as my 'stop' argument.

它会反过来打印,但不会留下第一个字符:

.ecnetnes a si sih

我能够获得最初'T'的唯一方法是在开头设置一个领先的空间(有效,但似乎有些粗制滥造)。这也似乎“表明”问题可能是什么,但我只是没有得到它 - 我已经尝试了很多变化,但似乎没有任何效果。 希望这个问题不会太长,但我想清楚问题是什么。

BTW,如果我使用0作为第一个arg(开始)而len(s)+1作为'stop',它什么都不做。

0 个答案:

没有答案