A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

已知示例代码如下, 最终变量ret输入结果为多少? 请简述下为什么是这个结果?

示例代码:

def func():
    return [lambda x: i * x for i in range(5)]
ret = [m(3) for m in func()]
print(ret)

[12, 12, 12, 12, 12]

待for循环循环遍历完成后, 临时变量的最终数值为4, 4 * 3 = 12

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马