我有这个初始字符串。
'bananaappleorangestrawberryapplepear'
还有一个带字符串的元组:
('apple', 'plepe', 'leoran', 'lemon')
我想要一个函数,以便从初始字符串和带字符串的元组中获得:
'bananaxxxxxxxxxgestrawberryxxxxxxxar'
我知道如何通过在每个单词的初始字符串中找到单词,然后在所有初始字符串中逐个字符地循环替换单词来强制执行此操作。
但这不是很有效和丑陋。我怀疑应该有一些更优雅的方法,以功能的方式,使用 itertools 或其他东西。如果您知道可以有效执行此操作的 Python 库,请告诉我。
更新:贾斯汀·皮尔(Justin Peel)指出了一个我在最初的问题中没有描述的案例。如果单词是 'aaa' 并且 'aaaaaa' 在初始字符串中,则输出应类似于 'xxxxxx'。