En el bucle for debes poner "texto" in "textos". Literal hay está mal por una "s". Sería:
def eliminar(textos, regex):
if type(textos) == str:
return regex.sub(" ", textos)
else:
return [regex.sub(" ", texto) for texto in textos]