Discuss / Python / 写的对不对?我是初学者

写的对不对?我是初学者

Topic source

def findMinAndMax(L): if not L: return None,None max = L[0] min = L[0] for i in L: if i > max: max = i if i < min: min = i

return min,max

不懂你这个not L是个什么意思。只要函数传进来列表或元组,这个列表或元组就==L,你这样写完全无意义 def FindMinAndMax(L): '''返回一个列表或元组的最小值和最大值''' if L==[] or L==(): return(None,None) min=max=L[0] for i in L: if i <=min: min=i

    if i >= max:
        max=i
return (min,max)

骚瑞骚瑞,你这个not L是有意义的


  • 1

Reply