根据 python 文档。
str.split([sep[, maxsplit]])
如果未指定 sep 或为 None,则应用不同的拆分算法:连续的空格被视为单个分隔符,如果字符串有前导或尾随,结果将在开头或结尾不包含空字符串空格。因此,用 None 分隔符拆分空字符串或仅由空格组成的字符串会返回 []。
但是,
str = 'L1 \nL2 \nL3'
print str.split()
返回 ['L1','L2','L3']
最佳答案
空格由字符 ' '
、'\t'
、'\r'
和 '\n' 组成
。因此,"\n"
是单次运行的连续空白。
关于python - 为什么即使我没有指定分隔符,split 函数也会忽略 '\n'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493821/