У меня есть вложенный список, и я пытаюсь найти лучший подход, чтобы найти список с наибольшей суммой значений.
Ниже мой вложенный список:
nums = [[[1, 3000], [1, 2000]],
[[1, 3000], [2, 3000]],
[[1, 3000], [3, 4000]],
[[2, 5000], [1, 2000]],
[[2, 5000], [2, 3000]],
[[2, 5000], [3, 4000]],
[[3, 4000], [1, 2000]],
[[3, 4000], [2, 3000]],
[[3, 4000], [3, 4000]]]
Желаемый вывод = [[2, 5000], [3, 4000]]
, так как сумма значений самая большая.
Мой подход:
largest = []
for i in range(len(nums)-1):
if (nums[i][0][1] + nums[i][1][1]) > (nums[i+1][0][1] + nums[i+1][1][1]):
largest.append(nums[i])
print(largest)