Ich versuche, die .split() - String-Methode zu replizieren. Es funktioniert gut, aber es enthält nicht das letzte Wort.Verwenden der Split-Funktion ohne Split() - String-Methode. Fast
def stringSplitter(string):
words = []
current_word = ""
for x in range(len(string)): #problem is here
if string[x] == " ":
words.append(current_word)
current_word = ""
else:
current_word += string[x]
return words
Test 1: Wenn Satz = Ich mag mein Fahrrad fahren, gibt meinem Code falsch:
['I', 'like', 'to', 'ride', 'my']
Das Ergebnis, das ich will, ist:
['I', 'like', 'to', 'ride', 'my', 'bicycle']
Wenn Sie Indizierung in Ihrer Python for-Schleife verwenden, tun Sie normalerweise etwas falsch. – Rosh