【发布时间】:2012-06-14 22:04:02
【问题描述】:
如果我有一个字符串 'asdf foo\nHi\nBar thing',我希望它拆分字符串,所以输出是 ['asdf', 'foo', 'hi', 'bar', thing']。基本上就是x.split(' ') 和x.split('\n')。我怎样才能有效地做到这一点?我希望它大约只有一行长,而不是让 for 循环再次拆分...
【问题讨论】:
如果我有一个字符串 'asdf foo\nHi\nBar thing',我希望它拆分字符串,所以输出是 ['asdf', 'foo', 'hi', 'bar', thing']。基本上就是x.split(' ') 和x.split('\n')。我怎样才能有效地做到这一点?我希望它大约只有一行长,而不是让 for 循环再次拆分...
【问题讨论】:
省略 split() 的参数:x.split() 将同时拆分空格和换行符(以及制表符)。
例子:
>>> x = 'asdf foo\nHi\nBar thing'
>>> x.split()
['asdf', 'foo', 'Hi', 'Bar', 'thing']
【讨论】: