首页 > 解决方案 > 对字符串使用 split 方法会返回一个空字符串

问题描述

我只是想知道为什么

'hello world'.split('world')

还会在列表中返回一个空字符串 ''

['hello ','']

虽然它完美分裂

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

进入列表

['hello ',' people']

标签: python-3.x

解决方案


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

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

'hello world people'.split()

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

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

推荐阅读