2012-05-30 84 views
0

我想將字符串拆分爲空格,並將其放入數組中。例如,如果str是「foo bar asdf」,我希望數組爲[「foo」,「bar」,「asdf」]。我知道你可以很容易地做到這一點,像這樣:如何將字符串拆分爲空格?

str = raw_input("Enter String") 

cstr = "" 
for char in str: 
    if char == " ": 
     print cstr 
    else: 
     cstr = cstr + char 

但是,只輸出第一個字,直到空間,它是這麼簡單的東西很笨重。我該如何做到這一點?

+3

只要做'str.split()'。有關完整的語法和解釋,請參見[這裏](http://docs.python.org/library/string.html#string.split)。 – Junuxx

+6

另外,避免使用'str'作爲變量名稱。它影響內建'str' – jdi

回答

4

這是對字符串的split方法是:

>>> "foo bar asdf".split(' ') 
['foo', 'bar', 'asdf'] 

參數是要分割的字符串,或者您可以僅在沒有參數的情況下執行.split()來分割任何空格。

+0

謝謝!這對你有幫助。有一個檢查! –

+1

@PlazmotechBinary:他的支票在哪裏? – jdi

相關問題