要求:掌握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}