How to find second largest number in a list?

前端 未结 14 1976
遇见更好的自我
遇见更好的自我 2020-12-06 15:38

So I have to find the second largest number from list. I am doing it through simple loops.

My approach is to divide a list into two parts and then find the largest n

14条回答
  •  隐瞒了意图╮
    2020-12-06 15:55

    alist = [-45,0,3,10,90,5,-2,4,18,45,100,1,-266,706]
    largest = 0
    second_largest = 0
    for large in alist:
      if second_largest < large:
        second_largest = large
    
      if largest < large:
        temp = second_largest
        second_largest = largest
        largest = temp
    
    print "First Highest:- %s" %largest
    print "Second Highest:- %s" %second_largest
    

提交回复
热议问题