我有嵌套列表,我试图找出更好的方法来查找列表具有最大值的总和。
以下是我的嵌套列表:
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)
ibeautiful
猛跑小猪
慕斯709654
相关分类