如何用2个参数拆分字符串?

时间:2012-06-14 22:04:02

标签: python string split

如果我有一个'asdf foo\nHi\nBar thing'的字符串,我希望它分割字符串,因此输出为['asdf', 'foo', 'hi', 'bar', thing']。那基本上是x.split(' ')x.split('\n')。我怎样才能有效地做到这一点?我希望它长约一行,而不是让for循环再次拆分......

1 个答案:

答案 0 :(得分:8)

将参数省略到split()x.split()将在空格和换行符(以及制表符)上拆分。

示例:

>>> x = 'asdf foo\nHi\nBar thing'
>>> x.split()
['asdf', 'foo', 'Hi', 'Bar', 'thing']