首页 > 解决方案 > 问题: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 循环。但是,我没有得到所需的结果。

我错过了什么还是有其他方法可以解决这个问题?

请告诉我。

标签: pythonsplit

解决方案


这似乎是一种面试问题,他们只是想了解你的想法。在这种情况下,仅举一个例子,我会寻找一种模式,让您获得所需的输出。

例如,您可以拆分" is "以获取前后两个部分,然后插入"is"到列表的中间以获得所需的结果。

name = "Steve Jobs is my name."

result = name.split(" is ")
result .insert(1, "is")
print(result )

推荐阅读