如何从字符串的每个字符开始在python3中旋转和打印字符串的所有字符?

时间:2017-09-17 06:14:59

标签: python-3.x

例如我有一个字符串" mission",我希望我的程序从第一个字母开始打印如下。

任务 issoinm ssionmi sionmis ionmiss onmissi nmissio

1 个答案:

答案 0 :(得分:0)

此代码将提供您期望的确切输出。

def rotate(lst, n):
    return lst[-n:] + lst[:-n]

s = 'mission'

for i in range(len(s)):
    print(rotate(s,-i), end=' ')

输出:

mission issionm ssionmi sionmis ionmiss onmissi nmissio

轮换函数来自this post