Python之Lambda表达式

发布于 2020-05-23  745 次阅读


# -*- coding: utf-8 -*-  
"""  
任务:给定两个列表,编写一个匿名函数实现比较两个列表中对应下标位置的元素的大小,  
将大的元素组成一个新的列表,函数参数通过 input 获取。  
"""  

# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码  
########## Begin ##########  
# 请使用map函数和lambda表达式实现本关任务  
#第一步使用eval函数将从测试集中获取的字符串类型转换为应有的数据类型并赋值给变量1  
a=eval(input())  
#第二步使用eval函数将从测试集中获取的字符串类型转换为应有的数据类型并赋值给变量2  
b=eval(input())  

#第三步使用map函数结合lambda表达式实现本比较两列表中对应下标位置并将大的元素组成的新列表返回  
new_list=map(lambda x,y: x>y else y,a,b)  

#第四步使用list函数将结果进行转换并打印输出  
print(list(new_list))  

########## End ##########  

结果:


我们都要做生活的高手。