请使用迭代查找一个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