国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-22 23:33:19
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現找出數組中第2大數字的方法。分享給大家供大家參考,具體如下:

題目比較簡單直接看實現即可,具體的注釋在代碼中都有:

#!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:', twoif __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]

PS:這里再為大家推薦一款關于排序的演示工具供大家參考:

在線動畫演示插入/選擇/冒泡/歸并/希爾/快速排序算法過程工具:
http://tools.jb51.net/aideddesign/paixu_ys

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數據結構與算法教程》、《Python加密解密算法與技巧總結》、《Python編碼操作技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安乡县| 含山县| 淄博市| 英德市| 东光县| 巴马| 柳州市| 桦甸市| 鄯善县| 长寿区| 子长县| 睢宁县| 龙门县| 江川县| 南岸区| 柳林县| 马山县| 敖汉旗| 德清县| 八宿县| 蓝田县| 区。| 龙井市| 慈溪市| 泰兴市| 镇雄县| 东兴市| 霍州市| 南康市| 将乐县| 焉耆| 万盛区| 宁武县| 沾益县| 商河县| 五家渠市| 盐池县| 黄冈市| 瑞昌市| 尖扎县| 沁源县|