首页 > 解决方案 > 映射和最大两个列表

问题描述

我试图通过比较两个列表来找到最大的列表。我正在尝试使用 map 和 max,但似乎它们并没有按照我的意愿工作。

l = [0,1]
l2 = [1,0]
list(map(max, l, l2)))

[1,1]

并且看起来像'从这两个列表中获取最大的值',而我正在尝试计算:'比较每个元素,并给我具有最大值的列表',在这种情况下,l2 将是最大的。

标签: pythonlistmax

解决方案


您可以使用 for 循环:

l = [0,1]
l2 = [1,0]

res = []

for i in range(0,len(l)):
   res.append(max(l[i], l2[i]))

推荐阅读