2013-04-24 81 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

编辑:分割函数返回列表

相关问题