python求第二大值

li=[11,2,3,23,67]
print li
i=1
max1=li[0]  #假设第一个,即下标为0的那个为最大值
max2=li[0]  #指的是同一个
while i<len(li):#下标从0 开始
   if li[i]>max1:#情况一大于最大值
        max2=max1
        max1=li[i]
   else:
       if li[i]>max2:#情况二大于第二大值
           max2=li[i]
   i=i+1
print "max1",max1
print "max2",max2

猜你喜欢

转载自blog.csdn.net/qq_32900237/article/details/82952292
今日推荐