python学习笔记:迭代
提问:请使用迭代查找一个list中最小和最大值,并返回一个tuple:
思考:
当有一个list时,把list中的第一个数赋值给max,min
然后讲通过迭代取出list中的每一个元素,和max,min进行比较,如果这个元素大于max,则将此元素赋值给max,如果小于min,则将此元素赋值给min。
回答:
def findMinAndMax(L):
if L!=[]:
(min,max)=(L[0],L[0])
for i in L:
if max<i:
max=i
if min>i:
min=i
return(min,max)
else:
return(None,None)
在这里,我出现的错误是,(min.max)