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]