首页 > 解决方案 > 删除字符时向后打印字符串

问题描述

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

word = "word"

length = len(word)
for s in range(0, length):
    print(word[s:])
    s=+1

所以输出是

word
ord
rd
d

如何翻转它,以便在删除字符时向后打印单词?
这样输出将是:

drow
row
ow
w

标签: pythonpython-3.x

解决方案


你可以简单地做:

for s in range(0, length):
    print(word[::-1][s:])

[::-1]切片反转字符串。这样做的缺点是双切片都创建了一个新str对象。


推荐阅读