如何修剪Python中的单词数量?

TIM*_*MEX 0 python string

例如...

s = 'The fox jumped over a big brown log.'

k = FUNCTION(s,4)

k should be... "The fox jumped over"
Run Code Online (Sandbox Code Playgroud)

我可以编写自己的函数,在空格上拆分,剪切列表然后加入列表.但那是太多的工作.

其他人都知道更简单的方法吗?

And*_*ikh 7

像这样的东西:

def f(s, n):
    return ' '.join(s.split()[:n])
Run Code Online (Sandbox Code Playgroud)

但它仍在分裂,切片和加入......

  • 您的函数返回 ['The', 'fox', 'jumped', 'over'] 而不是“狐狸跳过了”。您需要返回“”.join( s.split()[:n] ) 。 (2认同)