python-3.x - 对字符串使用 split 方法会返回一个空字符串
问题描述
我只是想知道为什么
'hello world'.split('world')
还会在列表中返回一个空字符串 ''
['hello ','']
虽然它完美分裂
'hello world people'.split('world')
进入列表
['hello ',' people']
解决方案
该.split
函数通过括号中的内容分隔字符串,括号中的 os 从字符串中省略。因此,您的结果是完全正确的。
如果要按单词拆分,请执行以下操作:
'hello world people'.split()
这被一个空格分割,因此返回:
['hello','world','people']
推荐阅读
- python - DRF 光标分页器从特定 ID 开始并获取上一个链接
- javascript - 为将动态创建的 b-form-select 设置默认选择选项
- r - 如何合并基于两列的列?
- python - Python MySQL 在整个数据库中搜索值
- go - else 语句不是惯用的 Go 语言吗?
- javascript - 如何搜索对象的键并获取匹配键的值
- java - Android 在屏幕上处理虚拟方向键以聚焦视图
- scala - MSK、IAM 和 Kafka Java API
- typescript - TypeScript 对于可能在其中一个字段中具有嵌套字段或平面字符串的 json 的正确类型是什么?
- hyperledger-fabric - 问一下fabric chaincode2.0的测试功能,好像和shimtest包有很大区别