我有以下列表:
e = [[2,4,5],[3,2,4],[3,1,5]]
我想在每个子列表中获取小于 2.5 的值,并将它们的总和分配给子列表中的其余值。然后从每个子列表中获取最大值(3 个最终值)。我正在尝试以下但无济于事:
l = sum([i for i in e if i < 2.5])
k = [i for i in e if i > 2.5] # to distribute smaller values
j = l/len(k)
m = max([i+j for i in k])
所以输出应该是这样的:
[[6],[5],[5.5]]
任何建议将不胜感激。