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

Tho*_*eia 3 python string split

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

Sve*_*ach 8

将参数省略为split():x.split()将拆分空格和换行符(以及制表符).

例:

>>> x = 'asdf foo\nHi\nBar thing'
>>> x.split()
['asdf', 'foo', 'Hi', 'Bar', 'thing']
Run Code Online (Sandbox Code Playgroud)

  • [s.split("")for x in x.split('\n')] (2认同)