暂时看不懂的一些语句

lambda匿名函数传值为什么打印的是5啊

def testFun():
    temp = list([lambda x:i*x for i in range(5)])# 这是多个函数
    return temp
# 打印长度 5
print(len(testFun())) # 可迭代对象在for 的应用下就会打印出数据
for everyLambda in testFun():
    print(everyLambda(3)) 
    '''
    打印结果
    12
    12
    12
    12
    12
    '''
posted @ 2022-05-07 18:15  索匣  阅读(12)  评论(0编辑  收藏  举报