我只是想知道为什么
'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/