请使用迭代查找一个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的第一个成员值相比,分别取最大与最小值

原文地址:https://www.cnblogs.com/cccmon/p/7880212.html