黑马程序员技术交流社区

标题: python经典问题,可以用pycharm debug下 [打印本页]

作者: 小江哥    时间: 2019-11-20 15:18
标题: python经典问题,可以用pycharm debug下
已知示例代码如下, 最终变量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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2