11 lines
394 B
Python
11 lines
394 B
Python
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) |