Wie kann ich Zeichen n Zeit oder n Zeit rechts verschieben.Verschieben von Zeichen in einer Zeichenfolge PYTHON
Beispiel wäre "Hallo" 3 nach rechts verschoben ist "Lohel" oder "Hallo" 2 nach links verschoben wäre "llohe".
Wie kann ich Zeichen n Zeit oder n Zeit rechts verschieben.Verschieben von Zeichen in einer Zeichenfolge PYTHON
Beispiel wäre "Hallo" 3 nach rechts verschoben ist "Lohel" oder "Hallo" 2 nach links verschoben wäre "llohe".
Sie können kombinieren verwenden, um eine deque
:
from collections import deque
word = "hello"
d = deque(list(word))
d.rotate(-3)
print(''.join(d))
Ausgang:
lohel
können Sie Scheiben erstellen und
s = 'hello'
n = 2
s[n:]+s[:n]
'llohe'
n = 3
s[n:]+s[:n]
'lohel'
def char_switch(str, shifts):
new_str = str[shifts:] + str[:shifts]