是否可以在Python中生成函数列表?

时间:2015-06-15 17:59:20

标签: python

我是python的新手,需要生成类似下面的内容,使用循环生成类似函数的列表并将它们存储在列表中。

我的意思是以下几点:

funcs = []
for i in range(1,11):
    def temp():
        print i
    funcs.append(temp)

当然我知道这不会起作用,因为它的唯一临时值存储在整个列表中并执行类似

的操作
funcs[3]
funcs[7]

将给出

10
10

而不是

3
7

我不想使用lambdas,因为函数必须比它们允许的更复杂。

0 个答案:

没有答案
相关问题