python-3.x - 对字符串使用 split 方法会返回空字符串

标签 python-3.x

我只是想知道为什么

'hello world'.split('world')

还返回列表中的空字符串 ''

['hello ','']

虽然它完美地 split

'hello world people'.split('world')

进入列表

['hello ',' people']

最佳答案

.split 函数通过括号中的内容分隔字符串,并且括号中的 os 会从字符串中省略。因此,您的结果是完全正确的。

如果您想按单词拆分,请执行以下操作:

'hello world people'.split()

这会被空格分割,因此返回:

['hello','world','people']

关于python-3.x - 对字符串使用 split 方法会返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61738971/

相关文章:

python - 如何将短语列表转换为单词列表?

python - 将 zip 文件中的固定宽度文本文件读取到 Pandas 数据框中

python - 如何为列中存在的每个值导出变量

python - 如何从文本文件中的行和列中输出无效有效数字的位置

python - Python 中内部函数的重用

python - 在 Python 应用程序中调用自定义 C 子例程

python-3.x - 如果 Pandas 数据框的第一列没有匹配项,则加入第二列

python - selenium 和 python3 : selecting search box on www. rottentomatoes.com

python - 使用 pyppeteer 创建 for 循环的理想方法

python - 编写交叉兼容的 Python 2/3 : Difference between __future__, 六和 future.utils?