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 相关文章推荐
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
Python3实现发送QQ邮件功能(文本)
Dec 15 Python
python2.7安装图文教程
Mar 13 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
使用pandas读取文件的实现
Jul 31 Python
Python内置方法实现字符串的秘钥加解密(推荐)
Dec 09 Python
pytorch 常用线性函数详解
Jan 15 Python
Python 实现向word(docx)中输出
Feb 13 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
Python collections模块的使用方法
Oct 09 Python
python uuid生成唯一id或str的最简单案例
Jan 13 Python
教你怎么用python selenium实现自动化测试
May 27 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
dedecms系统常用术语汇总
2007/04/03 PHP
可以在线执行PHP代码包装修正版
2008/03/15 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
php中的依赖注入实例详解
2019/08/14 PHP
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
Python中使用logging模块打印log日志详解
2015/04/05 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
担保书怎么写
2014/04/01 职场文书
我爱我校演讲稿
2014/05/21 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
大学生团日活动总结
2015/05/06 职场文书
教你用python控制安卓手机
2021/05/13 Python