小编Mos*_*dze的帖子

Python split() 方法不仅删除空格

在解决一个问题时,我意外地注意到不带任何参数的 Python str.split() 方法不仅删除了最新官方文档中描述的空格,而且还删除了'\n'字符串中任何位置的空格。

例如,假设我想在不带任何参数的情况' a b c d \n '下分割以下字符串.split()。根据官方文档,预期输出如下:['a', 'b', 'c', 'd', '\n'],但是,您得到以下结果: ['a', 'b', 'c', 'd']

无论'\n'是在字符串的结尾、开头还是内部都是如此。

我找不到任何地方提到 的这个属性str.split(),因此我有一个问题:这种行为可靠吗?在任何情况下它总是会做同样的事情,还是只是某种幸运?

我正在运行Python 3.10.8

python string split python-3.x

1
推荐指数
1
解决办法
116
查看次数

标签 统计

python ×1

python-3.x ×1

split ×1

string ×1