映射和最大两个列表

时间:2019-04-27 18:25:36

标签: python list max

我正在尝试通过比较两个列表来找到最大的列表。我正在尝试使用map和max,但似乎它们无法按我的要求工作。

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

[1,1]

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

1 个答案:

答案 0 :(得分:0)

您可以使用for循环:

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

res = []

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