如何编写一个接受两个参数(一个是列表)的python函数

如何编写一个接受两个参数(一个是列表)的python函数,python,Python,我正在尝试用python编写一个函数,它将函数列表作为参数和整数值。因此,对函数的结果调用如下所示: myFunc([f1,f2,f3], 10) 或 或 标题的语法是什么样的 def printGraph2(funcs, n): def printGraph2([funcs], n): 这两种方法对我都不管用。第一种方法应该管用。您只需将列表作为参数传递,然后对其进行索引以访问列表中的函数 def printGraph2(funcs, n): func0 = funcs[0]

我正在尝试用python编写一个函数,它将函数列表作为参数和整数值。因此,对函数的结果调用如下所示:

myFunc([f1,f2,f3], 10)

标题的语法是什么样的

def printGraph2(funcs, n): 
def printGraph2([funcs], n):

这两种方法对我都不管用。

第一种方法应该管用。您只需将列表作为参数传递,然后对其进行索引以访问列表中的函数

def printGraph2(funcs, n):
    func0 = funcs[0]
    func1 = funcs[1]

前者是正确的,应该有效。第一个是正确的。它怎么不起作用?发布一篇文章,详细说明您看到的错误。我们没有水晶球(反正也不能用),如果你几乎不给我们任何信息,我们该如何帮助你呢?嗯,我以前试过的时候,我以为我叫对了。当我有如下函数时,它确实可以使用前者:def printGraph2(funcs,n):print(funcs[0](n)),并像这样调用它:printGraph2([f1],2),或者,假设funcs的数量是可变的,您应该循环它:
对于funcs中的func:print(func(n))
或类似的东西。
def printGraph2(funcs, n): 
def printGraph2([funcs], n):
def printGraph2(funcs, n):
    func0 = funcs[0]
    func1 = funcs[1]