請使用迭代查找一個list中最小和最大值,並返回一個tuple


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM