import re from copy import deepcopy class FindAndReplace: def __init__(self, map: dict[str, list[str]]): self.map = map def execute_on_cell(self, entry) -> str: res = deepcopy(entry.value) for species, alternatives in self.map.items(): for old_version in alternatives: res = res.replace(old_version, species) return res