学习目标:
请使用迭代查找一个list中最小和最大值,并返回一个tuple:
原始思路,比较累赘,还没有养成简练的思维方式
# -*- coding: utf-8 -*-
def findMinAndMax(L):
if L==[]:
return (None,None)
else:
min = L[0]
for i in L:
if i<min:
min = i
max = L[0]
for i in L:
if i>max:
max = i
return (min, max)
更新合并后
if L==[]:
return (None,None)
else:
min = L[0]
max = L[0]
for i in L:
if i<min:
min = i
if i>max:
max = i
return (min, max)