def?count():
????fs?=?[]
????for?i?in?range(1,?4):
????????def?f(x):
????????????def?g():
????????????????return?x*x
????????????return?g
????????y=f(i)
????????fs.append(y)
????return?fs
f1,?f2,?f3?=?count()
print?f1(),?f2(),?f3()這是Python閉包求range(1,4)里面每個(gè)元素的乘積,如果求任意list的乘積怎么做??
添加回答
舉報(bào)
0/150
提交
取消