lambda函数

本文介绍了lambda函数,也称为匿名函数,它使用lambda关键字创建。lambda表达式简洁且只能包含一个表达式,该表达式的计算结果即为函数返回值。尽管不能包含复合语句,但可以在表达式中调用其他函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • lambda函数又称匿名函数,是使用lambda关键字定义的一种特殊函数
  • lambda函数通过lambda表达式声明
  • lambda表达式只可以包含一个表达式,该表达式的计算结果可以看作是函数的返回值,不允许包含复合语句,但在表达式中可以调用其他函数。
#<函数名>=lambda <参数列表> : <表达式>
>>>f = lambda x,y : x+y
>>>def f(x,y):
		return x+y
>>> data=['one','two','three','four','five','six','seven','eight','nine','ten']
>>> data.sort()
#按照首字母排序
>>> data
['eight', 'five', 'four', 'nine', 'one', 'seven', 'six', 'ten', 'three', 'two']
#按照字符串长度排序
>>> data.sort(key=lambda x : len(x))
>>> data
['one', 'six', 'ten', 'two', 'five', 'four', 'nine', 'eight', 'seven', 'three']
#按照最后一个字母排序
>>> data.sort(key=lambda x : x[-1])
>>> data
['one', 'five', 'nine', 'three', 'ten', 'seven', 'two', 'four', 'eight', 'six']

>>> x=['aas','wqee','as','dscwe','sdfw']
>>> sorted(x,key=lambda item : (len(item),item))
['as', 'aas', 'sdfw', 'wqee', 'dscwe']
#先按长度排序,长度一样的正常排序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值