def multi_replace_final(inputlist, replacements):
    """Apply the replace method multiple times and join lines.

    "inputlist" is a list of strings, each to have replace method applied
    multiple times. "replacements" is a list of tuples, the fist item of each
    tuple the substring to be replaced and the second the replacement text.
    After all replacements are applied, the string will be joined with a new
    line character between each line and the resulting string will be returned.
    """
    inputlist = inputlist.split("\n")
    for line in inputlist:
        for replacement in replacements:
            if replacement[0] in line:
                line = line.replace(replacement[0], replacement[1])
    outputstring = "\n".join(inputlist)
    return outputstring