【发布时间】:2021-07-07 00:52:18
【问题描述】:
所以,我已经编写了对字符串进行切片的代码:
word = "Fred"
n = len(word)
for i in range(n):
for j in range(i+1, n+1):
print(word[i:j])
返回:
F
Fr
Fre
Fred
r
re
red
e
ed
d
但是,我需要它返回这样的字符串:
Fred
Fre
red
Fr
re
ed
F
r
e
d
我尝试过什么:我曾考虑将切片保存到列表中,然后以这种方式对它们进行排序,但是,这只会按字母顺序对它们进行排序,并且行不通。我很确定我可以以某种方式调整逻辑以使其正常工作。我已经观看了尽可能多的有关该主题的视频,但无济于事。谷歌搜索。在 Python Discord 服务器中寻求帮助。并联系了同学。我也在我的学校辅导网站上寻求帮助。没有进展。这就是我在这里问的原因。
我怎样才能做到这一点?无论我输入哪个字符串,我都需要它以这种方式返回。提前感谢您的帮助:)
【问题讨论】:
标签: python python-3.x string slice