I have a list of tuples, each containing a find/replace value that I would like to apply to a string. What would be the most efficient way to do so? I will be applying this
x = 'find1, find2, find3' y = [('find1', 'replace1'), ('find2', 'replace2'), ('find3', 'replace3')] def processThis(str,lst): for find, replace in lst: str = str.replace(find, replace) return str >>> processThis(x,y) 'replace1, replace2, replace3'