【文件属性】:
文件名称:定义匿名或内联函数-python cookbook(第3版)高清中文完整版
文件大小:4.84MB
文件格式:PDF
更新时间:2021-06-10 05:19:36
python cookbook 第3版 高清 中文完整版
7.6 定义匿名或内联函数
问题
你想为 sort() 操作创建一个很短的回调函数,但又不想用 def 去写一个单行函数, 而
是希望通过某个快捷方式以内联方式来创建这个函数。
解决方案
当一些函数很简单,仅仅只是计算一个表达式的值的时候,就可以使用lambda表达式来
代替了。比如:
>>> add = lambda x, y: x + y
>>> add(2,3)
5
>>> add('hello', 'world')
'helloworld'
>>>
这里使用的lambda表达式跟下面的效果是一样的: