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