1 # -*- coding: utf-8 -*- 2 def findMinAndMax(L): 3 if len(L) == 0: 4 return (None,None) 5 else : 6 max=L[0] 7 min=L[0] 8 for i in L: #遍历开始 9 if i>max: #找到最大值 10 max=i 11 if i<min: #找到最小值 12 min=i 13 return (min, max)
迭代即是遍历,所以无需考虑效率问题,用遍历list得到的每一个值与该list的第一个成员值相比,分别取最大与最小值