当前位置: 代码迷 >> 综合 >> 8学习lamdba表达式
  详细解决方案

8学习lamdba表达式

热度:69   发布时间:2024-02-09 02:00:46.0

要求:掌握lamdba表达式的用法

1.lamdba表达式可以查找出字符串里最大的数字

2.lamdba表达式可以查找出列表里最大的数值

3.lamdba表达式可以查找出元组里最长的数值

4.lamdba表达式可以按照字典的键输出值

代码:

num2 = '123454321'
print(max(num2,key=lambda x:abs(int(x))))     #x=符合条件的数,abs函数用于返回绝对值,max函数用于查找最大的数,所以绝对值最大的是5listcar = [697621,697623,697620]
print(max(listcar,key=lambda x:[1]))#列表里第二大的数lule1=('jan','feb','mar','apr','may','jun','aug','sept','oct','nov','nov','dec','mon')
print(max(lule1,key= lambda x:len(x))) #元组中最长的数据dictcar=[{'名称':'卡罗拉','销量':1181445},{'名称':'福特F系','销量':1080757}]
print(max(dictcar,key=lambda x:x['名称']))

结果:

5
697621
sept
{'名称': '福特F系', '销量': 1080757}

  相关解决方案