根据值进行判断,这种方法对于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
本文探讨了在处理列表时,根据数值进行判断和根据索引进行判断两种方法的使用场景及可能出现的问题。举例说明了当列表中存在相同数值时,直接根据值求和可能会导致错误的结果,而依据索引则能获得预期的稳定计算。内容涉及到编程中的条件判断和数据处理技巧。
根据值进行判断,这种方法对于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

被折叠的 条评论
为什么被折叠?