1. 编程实现:给定两个列表,编写一个匿名函数实现比较两个列表中对应下标位置的元素的大小,将大的元素组成一个新的列表,函数参数通过input获取。 【Sample】 测试输入: [1,3,4,54,576,4,45,3] [4,6,23,5,235,356,7,5] 预期输出: [4, 6, 23, 54, 576, 356, 45, 5]。
时间: 2023-07-02 08:10:22 浏览: 116
ListCombine:编写一个函数,通过交替获取元素来组合两个列表。 例如
可以使用python内置函数`map()`和`lambda`表达式实现这个匿名函数,具体实现如下:
```
list1 = list(map(int, input().split()))
list2 = list(map(int, input().split()))
result = list(map(lambda x, y: x if x>y else y, list1, list2))
print(result)
```
首先,我们通过`input()`函数获取两个列表的输入,并使用`split()`函数将输入字符串转化为整数列表。然后,使用`map()`函数将列表中的元素转化为整数类型,方便后续比较操作。接着,我们使用`lambda`表达式定义匿名函数,通过比较两个列表中对应下标位置的元素大小,返回大的元素。最后,使用`map()`函数将新的元素列表转化为列表类型并输出结果。
阅读全文