Ich muss die Zeichenfolge aus dem Teil entfernen, der vor dem Zeichen ':'
auftritt, wobei ':'
mehrmals vorkommen kann. Beispiel:Teil der Zeichenfolge vor einem bestimmten Zeichen abschneiden, wenn das Zeichen mehrmals auftritt
input: 'Mark: I am sending the file: abc.txt'
output: 'I am sending the file: abc.txt'
Die Funktion, die ich habe, ist dies (Python-Code)
def process_str(in_str):
str_list = in_str.split(':')[1:]
out_str = ''
for each in str_list:
out_str += each
return out_str
Der Ausgang ich immer bin, ist 'I am sending the file abc.txt'
ohne die zweite ':'
. Gibt es eine Möglichkeit, dies zu korrigieren? Kann dieser Code auch in der Zeit- und Raumkomplexität effizienter gemacht werden?
Könnten Sie mehr Beispiele geben. Ich bin mir nicht ganz sicher, was Sie danach haben. Warum ist nicht "Ich sende die Datei" gestreift? –