作者azulazure (獨在異鄉為異客)
看板Python
標題[問題] split syntax
時間Wed Feb 20 11:48:49 2008
I'm writing a python script about "split" function,
trying to use space to split a string.
It should work the same way as the built-in split function.
For example, "This is a sentence" should have the output
['This', 'is', 'a', 'sentence']
This the is script I have so far, but it won't give me the last word
in the sentence. If anyone knows how to fix it, I'll appreciate it very much.
>>> word = ""
>>> output = []
>>> input = "This is a sentence"
>>> for x in input:
... if x not in " ":
... word = word + x
... else:
... output.append(word)
... word = " "
...
>>> output
['This', ' is', ' a']
I guess it's because there's only three space between the words so I get this
output, but this the the closest I can get.
I have to admit that this is my homework, but I've been working on it for
three days. I hope I can get some feedback on it.
By the way, I just had one lesson on python. I don't know many of the commands
yet (as you can see from this simple script). I'd appreciate it if you can
use simple language to fix this script.
Sorry I have to type in English. I have no access to Chinese now.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 69.143.181.102
推 ykjiang:input.split() 02/20 13:02
→ azulazure:we can't use the built-in function 02/20 13:08
→ azulazure:that's why I have to write the command 02/20 13:09