python - 问题:Python String.split 函数问题
问题描述
我有一个问题:
name = "Steve Jobs is my name."
期望的输出:
['Steve Jobs', 'is', 'my name.']
我尝试过的解决方案:我尝试过在 Python 中使用 split 函数。代码:
result = name.split()
['Steve', 'Jobs', 'is', 'my', 'name']
我无法从这里继续。我试过使用 for 循环。但是,我没有得到所需的结果。
我错过了什么还是有其他方法可以解决这个问题?
请告诉我。
解决方案
这似乎是一种面试问题,他们只是想了解你的想法。在这种情况下,仅举一个例子,我会寻找一种模式,让您获得所需的输出。
例如,您可以拆分" is "
以获取前后两个部分,然后插入"is"
到列表的中间以获得所需的结果。
name = "Steve Jobs is my name."
result = name.split(" is ")
result .insert(1, "is")
print(result )
推荐阅读
- wso2 - benefit to putting conditional in JOIN ON or Filter criteria
- python - 设备孪生报告的属性未使用 python sdk 正确更新
- sql-server - 为什么我在尝试创建此数据库时不断收到此查询错误?
- php - 使 html 表单文本字段成为必需
- ffmpeg - 如何在导出时强制“全范围”标志
- r - write.table() 附加参数
- python - 如何检查 numpy 数组中的字母是否在高级拼贴中?
- python - 是否可以在不更改源代码的情况下使用 pylint 忽略单个特定行?
- angularjs - 如何使用 ng-repeat 以角度自动选择第一个元素?
- python - 收到有关 fork 与 MPI 不兼容的警告。什么情况下可以忽略?