Python 我如何旋转一根绳子?

Python 我如何旋转一根绳子?,python,Python,如何将字符串旋转两个位置,例如将'MyString'旋转到'ngMyStri' 这是我的代码,我一直收到'nMyStri' string = 'MyString' input("enter the word string: ") string = string[-2] + string[:-2] print(string) [-2]为您提供位于最后第二个位置的字符。您希望将该字符向前移动到字符串的末尾: string = string[-2:] + string[:-2] print(st

如何将字符串旋转两个位置,例如将
'MyString'
旋转到
'ngMyStri'

这是我的代码,我一直收到
'nMyStri'

string = 'MyString'

input("enter the word string: ")
string = string[-2] + string[:-2]
print(string)

[-2]
为您提供位于最后第二个位置的字符。您希望将该字符向前移动到字符串的末尾:

string = string[-2:] + string[:-2] 
print(string)
输出:

ngMyStri
deque(['A', 'B', 'C', 'D', 'E'])
DEABC

将代码中的第4行更改为:

string = string[-2:] + string[:-2]

说明:字符串[-2]返回字符串的倒数第二个元素,但使用“”将给出从倒数第二个元素到字符串末尾的片段。

如果要旋转字符串,可以将其转换为
deque
,并使用方法
rotate()
。旋转后,您可以使用
''将字母连接到一个字符串。join()

输出:

ngMyStri
deque(['A', 'B', 'C', 'D', 'E'])
DEABC

等等…我找到了!使用
string[-2:][string[:-2]