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的第一個成員值相比,分別取最大與最小值