Ich versuche, eine Zeichenposition in einer Zeichenfolge zu ersetzen, aber bisher keinen Erfolg. Zum Beispiel fürSuchen und ersetzen Zeichenposition in einer Zeichenfolge
string = 'LOLOLOLO$$'
replace(string,1)
Ergebnis, das ich will, ist
'L$$OLOLOOL'
Mein vorhandener Code:
def replace(string, position):
p = int(position)
s = []
for i,c in enumerate(string):
s.append(c)
if c == '$':
s.insert(p,c)
return ''.join(s)
es wird von "L $ OLOLOLO $$" zu diesem "LLOOLLOOLLOOLLOO $$$$" – Reboot
@NathanDrake Funktioniert gut für mich. Stellen Sie sicher, dass Sie die erste 's.append (c)' Zeile entfernt und in den 'else' Block verschoben haben. – Selcuk
Code sieht jetzt wirklich gut aus, aber es gibt wenig Problem. Ergebnis Ich will ist 'L $$ OLOLOOL', aber ich bekomme 'L $ OLOLOLO' – Reboot