所以我没什么问题。 我有2个地点和运动日结果:
location1 = [401, 604, 547, 700, 722, 845, 621, 490, 800, 700]
location2 = [900, 0, 333, 803, 838, 400, 467, 488, 432, 700]
我必须得到结果,只显示最好的结果。最后还必须总结这些结果。 最终结果应如下所示:
[900, 604, 547, 803, 845, 621, 490, 800, 700]
Sum: 7148
我得到的是具有最佳总分和总和的位置,而不是每个的最佳结果。有人有想法吗?
答案 0 :(得分:3)
best_results = [max(x,y) for x,y in zip(location1, location2)]
答案 1 :(得分:2)
试试这个:
max_results = [max(item) for item in zip(location1,location2)]
total = sum(max_results)
或仅适用于运动:
max_results = [max(location1[index],location2[index]) for index in range(0, len(location1))]
答案 2 :(得分:1)
这也可以。
GROUP BY
答案 3 :(得分:0)
==