美文网首页
Python中lambda表达式注意事项

Python中lambda表达式注意事项

作者: yxuang | 来源:发表于2018-04-28 10:09 被阅读0次

lambda表达式是匿名函数,把它当作函数定义。
list = []
for i in range(1,4):
list.append(lambda:fuc(i))

def fuc(num):
return num * num
for l in list:
print(l())

打印结果为 9 9 9

list = []
for i in range(1,4):
list.append(lambda n = i:fuc(n))

def fuc(num):
return num * num
for l in list:
print(l())

打印结果为 1 4 9

参考
http://blog.chinaunix.net/uid-31134698-id-5747061.html

相关文章

网友评论

      本文标题:Python中lambda表达式注意事项

      本文链接:https://www.haomeiwen.com/subject/usnwlftx.html