从字符串中提取前三个单词

8
我正在寻找一个脚本代码,以搜索字符串的前3个单词。
例如:
words = 'I am confused looking for 3 words from the front'

预期结果:

'I am confused'

你在问什么?在这里询问代码并不合适。你已经尝试过什么了? - Carcigenicate
1
你的困惑很明显,但也许你可以避免我们的困惑。什么是标准?哪三个词?任何一个? - Ma0
你是在“搜索”,还是只想在第三个空格处拆分字符串? - OneCricketeer
你在那里瞎猜了一下 @cricket_007。 - Ma0
1
@cricket_007,我没有看到那个,抱歉。这是一个新的_meta_。将请求隐藏在代码字符串中。天才。 - Ma0
显示剩余3条评论
1个回答

26
你可以使用 .split() 方法将字符串拆分为列表。然后,你可以使用列表切片([:3])从句子中提取前三个单词。最后,你需要使用 .join() 将结果合并为一个新字符串:
words = 'I am confused looking for 3 words from the front'
' '.join(words.split()[:3])
>> 'I am confused'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接