在python中,除去字符串中出现的单词以外的所有单词

2024-09-29 06:31:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串,例如“免费的VisualStudioDeveloper提供创建应用程序所需的一切” 我要做的是“offers”按顺序发生4次;我只想保留“offers”一次,并删除所有其他发生的事件。 这只是一个字符串示例,我有一个数据集,在这个数据集中,相同的单词连续出现了不止一次, 请帮助我一种方法,删除其他这样的话,并保留一个字,并产生一个字符串


Tags: 数据方法字符串应用程序示例顺序事件单词
1条回答
网友
1楼 · 发布于 2024-09-29 06:31:20

可以使用正则表达式查找重复的单词并删除多余的单词:

>>> import re
>>> s = 'Free Visual Studio developer offers offers offers offers with everything you need to create apps'
>>> re.sub(r'\b(\w+\s)(\1+)', '\\1', s)
'Free Visual Studio developer offers with everything you need to create apps'

相关问题 更多 >