【问题标题】:Extract first 3 words from string从字符串中提取前 3 个单词
【发布时间】:2017-08-25 12:06:01
【问题描述】:

我正在寻找一个脚本代码来搜索字符串的前 3 个单词。

例子:

words = 'I am confused looking for 3 words from the front'

预期结果:

'I am confused'

【问题讨论】:

  • 你在问什么?在这里要求代码是不合适的。你已经尝试过什么?
  • 你的困惑很明显,但也许你可以阻止我们的。标准是什么;哪三个字?有吗?
  • 您是在“搜索”,还是只想在第三个空格处分割字符串?
  • 你在@cricket_007 那里胡乱猜测。
  • @cricket_007 我没看到,抱歉。这是一个新的。将请求隐藏在代码字符串中。天才。

标签: python string python-2.7 split python-2.x


【解决方案1】:

您可以使用 .split() 方法将字符串拆分为列表。完成此操作后,您可以使用列表切片 ([:3]) 从句子中提取前 3 个单词。最后,您需要使用.join() 将结果重新组合成一个新字符串:

words = 'I am confused looking for 3 words from the front'
' '.join(words.split()[:3])
>> 'I am confused'

【讨论】:

    猜你喜欢
    • 2016-12-27
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    相关资源
    最近更新 更多