2016-08-22 12 views
-4

「無料のVisual Studioデベロッパーは、アプリを作成するのに必要なものすべてをオファーします」 「オファー」が発生しています。 4回連続して;私は "オファー"を1回だけ保持し、他のすべての出現を取り除きたい。 これは一例文字列ですが、私はそのような場合は は私にそのような他の単語を削除し、一つの単語を維持し、結果の文字列Pythonの文字列内の単語を1つだけ残して削除

+0

a)文字列を空白に分割して単語リストを作成します。 b)重複した質問で解を適用する。 c)得られたリストを再びスペースで再結合する。 –

答えて

0

を生成する方法を助けてください、何度も順次以上をoccuring同じ言葉であるデータセットを持っています正規表現を使用して繰り返し単語を検索し、余分な単語を削除することができます。

>>> 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' 
関連する問題