if not L: # 如果列表为空,则返回 None
return (None,None)
a = b = L[0] # 初始化最小值和最大值为列表的第一个元素
for X in L:
if X < a: # 如果当前数字比最小值小,则更新最小值
a = X
elif X > b: # 如果当前数字比最大值大,则更新最大值
b = X
return (a, b) # 返回最小值和最大值的元组
Sign in to make a reply
李_超
if not L: # 如果列表为空,则返回 None
return (None,None)
a = b = L[0] # 初始化最小值和最大值为列表的第一个元素
for X in L:
if X < a: # 如果当前数字比最小值小,则更新最小值
a = X
elif X > b: # 如果当前数字比最大值大,则更新最大值
b = X
return (a, b) # 返回最小值和最大值的元组