私は比較的新しいpythonです。私は、2回以上出現する単語を別の単語に置き換えたいと考えています。単語は、複数の単語数で構成できます。私はそれらをXYZに置き換えて欲しい。例:python出現回数に基づいて単語を置き換えます
ABC is a tall person. ABC likes sports. Sports are good for health. ABC is a gold medalist in many sports.
ABCとスポーツをXYZに置き換える必要があります。上記の文は次のようにする必要があります。
XYZ is a tall person. XYZ likes XYZ. XYZ are good for health. XYZ is a gold medalist in many XYZ.
辞書を使用して単語の出現回数をカウントすることができました。しかし、交換権を得ることができませんでした。私は正規表現/ forループ/リスト/辞書などのデータ構造を使用してこれを達成したいと思います。これを達成するために利用可能なカウントベースの置換機能がありますか?あなたはSTRの組み合わせを使用することができます
s = ABC is a tall person. ABC likes sports. Sports are good for health. ABC is a gold medalist in many sports.
s.replace("ABC", "XYZ")
たとえば、作業中のコードを共有してください。.split()およびstr.replace()メソッドを使用してください。 – aBiologist
コードの一部を「置き換え権を取得できません」に置き換えてください。これはあなたが間違っている場所を把握するのに役立ちます。 – GaneshTata