Python 一次循环获取对象属性最大值和最小值
下面是一个示例实现,假设对象数组为'arr',属性为'prop':
max_val = float('-inf')
min_val = float('inf')
for obj in arr:
    val = obj.prop
    if val > max_val:
        max_val = val
    if val < min_val:
        min_val = val
print('最大值:', max_val)
print('最小值:', min_val)
这段代码使用了两个变量'max_val'和'min_val'来保存当前循环中的最大值和最小值。然后在每次循环中,将当前对象的属性值与'max_val'和'min_val'进行比较,更新最大值和最小值。最后打印出最大值和最小值。
请注意,这只是一个示例实现,具体实现方式可能会根据你的具体需求和数据结构有所不同。
 
原文地址: https://www.cveoy.top/t/topic/o2hY 著作权归作者所有。请勿转载和采集!