为什么拆分函数忽略'\n',即使我没有指定分隔符?

use*_*825 1 python python-2.7

根据python文档.

str.split([sep [,maxsplit]])

如果未指定sep或为None,则应用不同的拆分算法:连续空格的运行被视为单个分隔符,如果字符串具有前导或尾随空格,则结果将在开头或结尾处不包含空字符串.因此,将空字符串或仅由空格组成的字符串拆分为None分隔符将返回[].
但,

str = 'L1 \nL2 \nL3'
print str.split()
Run Code Online (Sandbox Code Playgroud)

回报 ['L1','L2','L3']

Ada*_*dam 9

空白由字符' ','\t','\r',和'\n'.因此," \n"是单个连续的空格.