如何将字符串旋转两个位置,例如将'MyString'
旋转到'ngMyStri'
?
这是我的代码,我不断收到'nMyStri'
string = 'MyString'
input("enter the word string: ")
string = string[-2] + string[:-2]
print(string)
答案 0 :(得分:3)
[-2]
为您提供字符在倒数第二个位置。您希望该字符继续到字符串末尾:
string = string[-2:] + string[:-2]
print(string)
输出:
ngMyStri
答案 1 :(得分:2)
将代码中的第4行更改为:
<StackPanel>
<RadioButton Content="Option1" GroupName="Question" />
<StackPanel Orientation="Horizontal">
<RadioButton Content="Option2" GroupName="Question" />
<TextBox Text="Other controls"/>
</StackPanel>
</StackPanel>
说明:string [-2]返回字符串的倒数第二个元素,但是使用':'将为您提供从倒数第二个元素到字符串末尾的切片。
答案 2 :(得分:0)
如果要旋转字符串,可以将其转换为deque
并使用方法rotate()
。旋转后,您可以使用''.join()
将字母连接到一个字符串:
from collections import deque
s = 'ABCDE'
d = deque(s)
print(d)
d.rotate(2)
print(''.join(d))
输出:
deque(['A', 'B', 'C', 'D', 'E'])
DEABC