为了账号安全,请及时绑定邮箱和手机立即绑定

匿名函数问题

li = [lambda : x for l in range(10)]
print(li)

打印出来如下

[<function <listcomp>.<lambda> at 0x000002B9EDE508C8>, <function <listcomp>.<lambda> at 0x000002B9EDE50B70>, <function <listcomp>.<lambda> at 0x000002B9EDE81F28>, <function <listcomp>.<lambda> at 0x000002B9EDE99048>, <function <listcomp>.<lambda> at 0x000002B9EDE990D0>, <function <listcomp>.<lambda> at 0x000002B9EDE99158>, <function <listcomp>.<lambda> at 0x000002B9EDE991E0>, <function <listcomp>.<lambda> at 0x000002B9EDE99268>, <function <listcomp>.<lambda> at 0x000002B9EDE992F0>, <function <listcomp>.<lambda> at 0x000002B9EDE99378>]


Process finished with exit code 0

3.7环境下

正在回答

1 回答

li = lambda x: range(1,x)
print li(10)

li在这里相当于一个函数了,x其实只算是一个形参

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

匿名函数问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信