请使用迭代查找一个list中最小和最大值,并返回一个tuple:
def findMinMax(L):
if L == []:
return (None, None)
min = L[0]
max = L[0]
for i in L:
if i < min:
min = i
if i > max:
max = i
return (max, min)
##测试
a = findMinMax([1,54,2,65,4,10])
print(a)
将列表第一个值定位max和min的初始值,迭代时出现大于或者小于的数就将其覆盖。