Python实现找出数组中第2大数字的方法示例


Posted in Python onMarch 26, 2018

本文实例讲述了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:', 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]

Python 相关文章推荐
Django中模型Model添加JSON类型字段的方法
Jun 17 Python
理解生产者消费者模型及在Python编程中的运用实例
Jun 26 Python
django 常用orm操作详解
Sep 13 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
对python多线程与global变量详解
Nov 09 Python
python多线程抽象编程模型详解
Mar 20 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
Python数学形态学实例分析
Sep 06 Python
Python使用贪婪算法解决问题
Oct 22 Python
Python3连接Mysql8.0遇到的问题及处理步骤
Feb 17 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
python中K-means算法基础知识点
Jan 25 Python
Python实现将json文件中向量写入Excel的方法
Mar 26 #Python
Python元组拆包和具名元组解析实例详解
Mar 26 #Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 #Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 #Python
python机器学习之随机森林(七)
Mar 26 #Python
Python实现扣除个人税后的工资计算器示例
Mar 26 #Python
python实现决策树、随机森林的简单原理
Mar 26 #Python
You might like
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
PHP curl实现抓取302跳转后页面的示例
2014/07/04 PHP
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
Javascript select下拉框操作常用方法
2009/11/09 Javascript
jquery 问答知识整理
2010/02/11 Javascript
自写的一个jQuery圆角插件
2010/10/26 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
React中的refs的使用教程
2018/02/13 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
Python 解析XML文件
2009/04/15 Python
Python闭包实现计数器的方法
2015/05/05 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
了解AppleTalk协议吗
2014/04/01 面试题
行政主管职责范本
2014/03/07 职场文书
租房协议书范本
2014/04/09 职场文书
护士感人事迹
2014/05/01 职场文书
师德标兵事迹材料
2014/12/19 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python