制作包含2个参数的字符串列表。 Python 3.3

时间:2014-04-18 06:57:27

标签: python string list

所以我想说我从一个文件中读取一个句子:

hello what is your name
my name is david

我正在尝试从中创建一个字符串列表,所以它看起来像:

['hello','what','is','your','name','my','name','is','david']

主要问题是当我使用split选项时,我只能指定一个参数来分割字符串。

我最终得到了

['hello what is your name','my name is david']

按' \ n'

分割时

OR

['hello','what','is','your','name\n','my','name','is','david\n']

按空格键'分割时。

有没有办法可以将这两个参数组合起来产生这两个以上的字符串列表?

感谢。

2 个答案:

答案 0 :(得分:7)

只需使用text.split(),它就会按空格,制表符和新行拆分字符串。

text = """hello what is your name
my name is david"""
print text.split()

#output: ['hello', 'what', 'is', 'your', 'name', 'my', 'name', 'is', 'david']

答案 1 :(得分:0)

phrase = """hello what is your name
my name is david"""
l = [word.replace('\n', '') for word in phrase.split()]