from functools import reduce

def pipeline_each(liste , fonctions):
    return reduce(
        lambda a , x: map(x , a) , fonctions ,liste )

def format1(chaine):
    return chaine.title()

def format2(chaine):
    return chaine.replace('.' , ';')

print( list( pipeline_each(
        [ 'Le monde est à nous.' ,
          ' Il ne faut pas le détériorer.' ] ,
        [format2,format1] ) ) )