熱線電話:13121318867

登錄
首頁精彩閱讀Python實現找出數組中第2大數字的方法示例
Python實現找出數組中第2大數字的方法示例
2018-07-16
收藏

Python實現找出數組中第2大數字的方法示例

這篇文章主要介紹了Python實現找出數組中第2大數字的方法,涉及Python針對數組的排序、遍歷等相關操作技巧,需要的朋友可以參考下
題目比較簡單直接看實現即可,具體的注釋在代碼中都有:    
#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:找出數組中第2大的數字
'''
def find_Second_large_num(num_list):
  '''''
  找出數組中第2大的數字
  '''
  #直接排序,輸出倒數第二個數即可
  tmp_list=sorted(num_list)
  print 'Second_large_num is:', tmp_list[-2]
  #設置兩個標志位一個存儲最大數一個存儲次大數
  #two存儲次大值,one存儲最大值,遍歷一次數組即可,先判斷是否大于one,若大于將one的
  #值給two,將num_list[i]的值給one;否則比較是否大于two,若大于直接將num_list[i]的
  #值給two;否則pass
  one=num_list[0]
  two=num_list[0]
  for i in range(1,len(num_list)):
    if num_list[i]>one:
      two=one
      one=num_list[i]
    elif num_list[i]>two:
        two=num_list[i]
    else:
      pass
  print 'Second_large_num is:', two
if __name__ == '__main__':
  num_list=[34,11,23,56,78,0,9,12,3,7,5]
  find_Second_large_num(num_list)
結果如下:
    Second_large_num is: 56
    Second_large_num is: 56
    [Finished in 0.3s]

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢