この最初の文字列があります。
'bananaappleorangestrawberryapplepear'
また、文字列を持つタプルがあります。
('apple', 'plepe', 'leoran', 'lemon')
最初の文字列と文字列のタプルから次のようになる関数が必要です。
'bananaxxxxxxxxxgestrawberryxxxxxxxar'
私は、すべての単語の最初の文字列で単語を見つけてから、すべての最初の文字列で単語を置き換えて文字ごとにループすることによって、それを実行する方法を知っています。
しかし、それはあまり効率的で醜いものではありません。itertoolsなどを使用して、機能的な方法でこれをよりエレガントに行う方法があるはずだと思います。これを効率的に実行できるPythonライブラリをご存知の場合は、お知らせください。
更新:Justin Peelは、最初の質問で説明しなかったケースを指摘しました。単語が「aaa」で、「aaaaaa」が最初の文字列に含まれている場合、出力は「xxxxxx」のようになります。