Skip to main content
 首页 » 编程设计

python之如何在python中删除一定数量的单词后的字符串

2025年05月04日23myhome

我有一段“Lorem ipsum foo bar foobar stuff etc”
在 python 中,我如何在一定数量的单词后删除这个字符串,在这种情况下说 4?

请您参考如下方法:

如果你只想用空格分隔它们,那么:

>>>s = "Lorem ipsum foo bar foobar stuff etc" 
>>>o = ' '.join(s.split(' ')[:4]) 
"Lorem ipsum foo bar" 

应该可以解决问题。

这是非常幼稚的,如果你需要一些更高级的东西,那么 regex 就是你要走的路。我指的是比空格、语法标点符号等更多的分隔符。

例如:

>>>import re 
>>>s = "Lorem ipsum foo bar foobar stuff etc" 
>>>l = re.split('[\n \r \s \t]', s) 
['Lorem', 'ipsum', 'foo', 'bar'] 
>>>str.join(' ', l) 
"Lorem ipsum foo bar" 

希望这对您有所帮助!