2013-04-24 100 views
-2

鑑於串將字符串中的每個單詞添加到列表中?

string1='apple purple orange brown' 

我怎麼會去把它變成一個列表

list1=['apple','purple','orange','brown'] 

我想我可以做

string1='apple purple orange brown' 
list1=[] 
for item in string1: 
    list1.append(item) 

但是,讓我的每一個列表字符串的字符,而不僅僅是單詞。有沒有辦法通過它的空格將字符串分開,然後將它添加到列表中?

回答

0
string1='apple purple orange brown' 
list1=[] 
list1.extend(string1.split(' ')) 

離開

list1 == ['apple', 'purple', 'orange', 'brown'] 

表達string1.split(' ')本身只是由空格分離的子字符串的列表,但您可以使用extend將結果添加到現有的列表,如果你可能有其他該列表中的內容。


如果您需要處理人類語言中的句子,詞與詞之間不只是單一的空間,那麼你可能想尋找到合適的文本分割作爲https://stackoverflow.com/a/7188852/20394討論

0
string1='apple purple orange brown' 
list1=string1.split() 

您的列表是在列表1

編輯:分割函數返回列表

相關問題