根据值进行判断,这种方法对于list中有相同数值的数时,计算出来的结果是错误的。例如:list为[434, 434, 195],max_idx=0, max_value=434,计算结果为195,非629.
sum(y for y in imgs_scale_h if imgs_scale_h.index(y) != max_idx) + inter_pix)
根据索引进行判断,该方法计算结果比较稳定。
sum(imgs_scale_h[j] for j in range(len(imgs_scale_h)) if j != max_idx) + inter_pix)