Python 在现有函数上创建一个循环,该循环将函数的一个参数更改为多个参数

Python 在现有函数上创建一个循环,该循环将函数的一个参数更改为多个参数,python,Python,这就是我想做的。我有一个函数和一些参数: Names = ["Whaaaaa", "whoooo", "mamo", "tete", "tetsae"] QC_ID = 100 NAME_FMT = "DEVICE_%s_%s" def createE(Names, size = None): eName = NAME_FMT % ((",").join(Names[0]), "*") return eName 我想做的是,在不改变函数的情况下,让它根据我输入的数字反复打印数

这就是我想做的。我有一个函数和一些参数:

Names = ["Whaaaaa", "whoooo", "mamo", "tete", "tetsae"]
QC_ID = 100
NAME_FMT = "DEVICE_%s_%s"

def createE(Names, size = None):
    eName = NAME_FMT % ((",").join(Names[0]), "*")
    return eName
我想做的是,在不改变函数的情况下,让它根据我输入的数字反复打印数据块名称的文本。例如,它是这样的:

createE(Names[0:3])
DEVICE_100_Whaaaaa
DEVICE_100_whoooo
DEVICE_100_mamo
该函数现在所做的是:

createE(Names[0:3])
DEVICE_100_Whaaaaa, DEVICE_100_whoooo, DEVICE_100_mamo
最后,我想获取输出(因为
DEVICE\u 100\u whaaaa
会创建一些输出)并将其添加到列表中:

e = []
e.append(createE(Names[0:3]))
print e
["Hello", "I", "Am"]
我遇到的问题是,
createE(Names[0:3])
我需要它在每一行中打印,但它不这样做:(我无法更改函数本身

任何想法都将受到欢迎。

该函数接受一个函数和一个iterable(类似于列表),并返回应用于输入的每个元素的函数结果列表