python - 为什么即使我没有指定分隔符,split 函数也会忽略 '\n'?

标签 python python-2.7

根据 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/

相关文章:

python - 使用 UVICORN 启用 https

python - 为什么来自 scipy.stats.bartlett 的 Bartlett 测试将 nan 作为输出?

python - 无法使用python将JSON文件从谷歌云存储加载到bigquery

python - 如何在另一个 python 文件中运行我的 python 文件?

python - 为什么python看不到模块?

python - 属性错误: type object 'HTTPConnectionPool' has no attribute 'ConnectionCls'

python - 你如何在 webapp2.RequestHandler 中获取 anchor /片段/尖锐?

python - matplotlib 图中的刻度标签文本和频率

python - 写入 CSV 文件时不带双引号

python - 从子类中的父类访问属性