有两个功能:Listo1()
和Listo2()
。每个都包含自己的列表。问题:为什么 Listo1 安全返回它的列表而 Listo2 没有?
def Listo1():
a = []
a.extend([1,2,3])
return a
Listo1()
def Listo2():
a = []
for i in range(5):
a.append(lambda x, i=i: i ** x)
return a
Listo2()(2)
Lambda 是一个函数,而不是一个值。