if len(L) == 0:
return (None,None); # 如果不输入值,返回空列表
if len(L) == 1:
return (L[0],L[0]); # 如果输入一个值,则最大值最小值都为它
min = max = L[0]; * # 初始化函数内部的最大值最小值为列表L的第一个值*
for n in L: # 从输入的列表里挨个读取数据
if n > max: # 开始与列表的元素(从L[0]开始)比较,第一次肯定是相等,因为max和min还有n,值都是L[0],
max = n; # 所以实际可能开始给max和min赋值的情况应该是从第二次迭代开始
if n < min:
min = n;
return (min,max)
Sign in to make a reply
AD兔斯基
if len(L) == 0:
return (None,None); # 如果不输入值,返回空列表
if len(L) == 1:
return (L[0],L[0]); # 如果输入一个值,则最大值最小值都为它
min = max = L[0]; * # 初始化函数内部的最大值最小值为列表L的第一个值*
for n in L: # 从输入的列表里挨个读取数据
if n > max: # 开始与列表的元素(从L[0]开始)比较,第一次肯定是相等,因为max和min还有n,值都是L[0],
max = n; # 所以实际可能开始给max和min赋值的情况应该是从第二次迭代开始
if n < min:
min = n;
return (min,max)