匿名函数的使用

本文介绍了Python中的匿名函数Lambda,包括其定义、调用方式以及常见应用场景,如与max(), min(), sorted(), map()和filter()函数的配合使用。通过匿名函数,可以更灵活地指定比较依据和处理方式。" 131666570,9294444,打印机任务优先级排序算法,"['算法', 'Python', '数据结构']

微信公众号搜索【程序媛小庄】,关注半路出家的程序媛如何靠python开发养家糊口~

引入

使用def关键字定义的是有名字的函数,也可以通过lambda关键定义没有名字的函数 - 匿名函数,匿名函数因为没有名字,调用结束之后会被垃圾回收机制回收。

匿名函数定义

匿名函数的语法格式如下:

lambda 参数1,参数2... : 返回值

上述代码等同于

def func(参数1, 参数2...):
    return 返回值

匿名函数调用

匿名函数的调用有三种方式:

第一种,内存地址加小括号

(lambda x, y: x+y)(1, 2)

第二种,函数对象

func = (lambda x, y: x+y)
func(1
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值