3

文字列 thats がある場合、文字'asdf foo\nHi\nBar thing'列を分割したいので、出力は['asdf', 'foo', 'hi', 'bar', thing']. それは本質的x.split(' ')にそしてx.split('\n'). これを効率的に行うにはどうすればよいですか?forループを再度分割するのではなく、約1行の長さにしたい...

4

1 に答える 1

9

パラメータをsplit():x.split()に省略すると、スペースと改行文字 (およびタブ) の両方で分割されます。

例:

>>> x = 'asdf foo\nHi\nBar thing'
>>> x.split()
['asdf', 'foo', 'Hi', 'Bar', 'thing']
于 2012-06-14T22:05:04.340 に答える