stream一次循环获取对象中同时取出最大值和最小值的属性
下面是一个示例实现,假设对象数组为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进行比较,更新最大值和最小值。最后打印出最大值和最小值。
请注意,这只是一个示例实现,具体实现方式可能会根据你的具体需求和数据结构有所不同。
原文地址: http://www.cveoy.top/t/topic/hzvb 著作权归作者所有。请勿转载和采集!