Hope this works fine!

class FeatureProcessor(object):
def __init__(self):
self.map = None
def input(self,feature):
if self.map == None:
search = feature.getAttribute('_map{}.To Search')
change = feature.getAttribute('_map{}.To change')
self.map = zip(search, change)
name = feature.getAttribute('Street Name')
for src, dst in self.map:
name = name.replace(src, dst)
feature.setAttribute('Normalized', name)
self.pyoutput(feature)
class FeatureProcessor(object):
def __init__(self):
self.search = None
self.change = None
def input(self,feature):
if self.search == None:
self.search = feature.getAttribute('_map{}.To Search')
self.change = feature.getAttribute('_map{}.To change')
name = feature.getAttribute('Street Name')
for src, dst in zip(self.search, self.change):
name = name.replace(src, dst)
feature.setAttribute('Normalized', name)
self.pyoutput(feature)