Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中删除字符串中除一个以外的所有单词_Python_Python 3.x - Fatal编程技术网

在python中删除字符串中除一个以外的所有单词

在python中删除字符串中除一个以外的所有单词,python,python-3.x,Python,Python 3.x,我有一个字符串,例如“免费VisualStudioDeveloper提供创建应用程序所需的一切” 我想做的是“出价”连续发生4次;我只想保留一次“提议”,并删除所有其他事件。 这只是一个示例字符串,我有一个数据集,其中相同的单词连续出现多次, 请帮助我删除其他此类单词并保留一个单词并生成结果字符串您可以使用正则表达式查找重复的单词并删除多余的单词: >>> import re >>> s = 'Free Visual Studio developer offe

我有一个字符串,例如“免费VisualStudioDeveloper提供创建应用程序所需的一切” 我想做的是“出价”连续发生4次;我只想保留一次“提议”,并删除所有其他事件。 这只是一个示例字符串,我有一个数据集,其中相同的单词连续出现多次,
请帮助我删除其他此类单词并保留一个单词并生成结果字符串

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

>>> 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'
a) 在空白处拆分字符串以生成单词列表。b) 在重复问题中应用解决方案。c) 再次使用空格重新连接结果列表。