lambda的题

def num():
    return [lambda x: i*x for i in range(4)]
print([m(2) for m in num()])  

  这个式子,lambda相当于闭包函数,i相当于外部函数的变量.每次修改都会改变这个值最后结果[6,6,6,6]

posted on 2018-11-26 22:18  IT东  阅读(83)  评论(0编辑  收藏  举报

导航