向后打印字符串,同时删除字符

Mei*_*oob 2 python python-3.x

这会在从开头删除字符的同时打印单词。

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)

sch*_*ggl 6

您可以简单地执行以下操作:

for s in range(0, length):
    print(word[::-1][s:])
Run Code Online (Sandbox Code Playgroud)

[::-1]片反转的字符串。不利的一面是两个切片都创建了一个新str对象。