美文网首页
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