这会在从开头删除字符的同时打印单词。
word = "word"
length = len(word)
for s in range(0, length):
print(word[s:])
s=+1
Run Code Online (Sandbox Code Playgroud)
所以输出是
word
ord
rd
d
Run Code Online (Sandbox Code Playgroud)
如何翻转它,以便在删除字符时向后打印单词?
这样输出将是:
drow
row
ow
w
Run Code Online (Sandbox Code Playgroud)
您可以简单地执行以下操作:
for s in range(0, length):
print(word[::-1][s:])
Run Code Online (Sandbox Code Playgroud)
在[::-1]片反转的字符串。不利的一面是两个切片都创建了一个新str对象。