1
我想在Python中創建一個函數,其中輸入將是字符串並將其輸入到要返回的數組中。將字符串轉換爲單詞數組 - Python
例如:
Input: "The dog is red"
Output: "The", "dog", "is", "red"
我相信算法應該工作,但什麼都不會返回。從上面我可以假設,if語句沒有檢測到空間(「)
的代碼如下:
string = input("Input here:")
def token(string):
start = 0
i = 0
token_list = []
for x in range(0, len(string)):
if " " == string[i:i+1]:
token_list = token_list + string[start:i+1]
print string[start:i+1]
start = i + 1
i += 1
return token_list
我會的,但該任務是要求我實現我自己的標記器。 – user287474
謝謝!只是想知道,爲什麼你包含第二個「token_list.append(string [start:i + 1])」? – user287474
@ user287474因爲你需要在'space'之後包含最後一個'string'.You在空格之前包括'string'.So last woule被排除在外 – vks